Andrew
У меня он часто в камуфляж код красит
Vasily
А кто мне за elmish пояснит, кстати?
Romɑn
Vasily
Интересует, как там множественные view реализуются
Ayrat
а что такое множественный view?
Ayrat
который содержит много subview?
Vasily
Ну в смысле я как привые
Vasily
привык
Vasily
У меня есть окно
Vasily
Я туда подкладываю viewmodels
Vasily
Тут же, получается, есть модель аппа
Vasily
Со стейтами
Ayrat
елм он про фп, поэтому там типа update надо
Romɑn
можэно делать вложенные вью, но мне кажется удобнее делать плоскую структуру
Vasily
Да апдейт понятно
Vasily
Меня интересует, как описывать разные экраны типа
Vasily
Т.е. есть приложение, у него может быть несколько экранов
Vasily
Это все раные стейты?
Vasily
*разные
Ayrat
я так делал, да
Vasily
Пока я вижу, что используется во всех примерах одна супермодель
Vasily
В которую по командам пихается всякое
Romɑn
Romɑn
или все вкладываешь в супермодель(все состояние приложения) или делаешь различные модели, но тогад теряются состояния
Romɑn
в принципе если тебе не нужно хранить состояние конкретного компонента, то тебе можно убивать эту модель и заново инициировать когда надо
Vasily
Ну в wpf так не прокатит
Vasily
Там же небось рестартом аппа делается
Romɑn
Vasily
Я просто смотрю на elmish.wpf
Vasily
Понимаю, что он хорошо ложится на акуу
Vasily
*акку
Vasily
Осталось набрать экспертизу
Pavel
Vasily
Ну так и планирую, конечно
Vasily
Проблема в том, что может быть несколько скринов одного типа
Pavel
Это как?
Vasily
Ну последовательный ввод параметров, например
Vasily
Несколько страниц ввода параметров
Vasily
Т.е. там надо еще прицеплять
Romɑn
Romɑn
Сдалай один скрин в котором в стейте может быть цепочка скринов)
Vasily
Осталось скрестить ежа с удавом и получить 50м колючей проволоки
Pavel
Romɑn
Vasily
Romɑn
Окамл ч сишарпом
Vasily
Про цепочку скринов
Romɑn
Я к тому что у тебя для уровня приложений может быть один скрин (мастер установки фигни) и приложение может знать, что оно в состоянии показа этого экрана и все. А в стейте экрана, уже можно создавать стейты для каждого подэкрана этого мастера. И приложению ничего не надо знать на каком подэкрана мастера ты находишься. Чтоб это сделать ты внутри стейта мастера каждый раз создаёшь заново список экранов которые должен мастер пройти. Т.е. ты не засоряешь экранами мастера Стейт приложения и инкапсулируешь Стейт экранов только внутри мастера и только мастер о нем знает.
Pavel
type MainScreenModel = {}
type FormStep = | Step1 | Step2 | Step3
type FormScreenModel = {
step: FormStep
}
type Screen =
| Main of MainScreenModel
| Form of FormScreenModel
type AppModel = {
screen: Screen
}
Vasily
Идея понятна, в целом
Vasily
Но скринов разное количество
Vasily
В общем, буду думать
Pavel
т.е. степы создаются динамически?
Pavel
тогда немного сложнее, но в целом проблем не должно быть
Vasily
Ну есть списки скринов условно
Vasily
Хмм... Add references в райдере работает как-то странно
Vasily
Тормозит, понимаешь
Pavel
Romɑn
Romɑn
Хотя в общем, вопрос сам тоже не нужен
Vasily
Чет райдер не хочет запускать десктопное окно
Vasily
А не, не райдер
Vasily
Elmish.wpf козлит
Vasily
Млин. TypeloadException
Anonymous
Ребята, есть на фшарпе либы для RFID?))
Просто так влом гуглить)))0)
Pavel
чтобы ответить на этот вопрос надо сначала загуглить что такое RFID
Romɑn
Romɑn
Если есть для C# есть и для F#
Anonymous
Ayrat
обожаю такие вопросы
https://stackoverflow.com/questions/51359910/is-it-possible-to-use-vis-js-in-fable-elmish-project
Ayrat
Ответ так же хорош
Pavel
Ayrat
я просто обожаю такую постановку вопроса)))
Ayrat
она как бы подталкивает собеседника ответить очевидным образом
Vasily
Мда, каким-то раком завелось
Vasily
Есть подозрение, что xmlns:Local играет важную роль :)
Romɑn
Знает кто-нибудь где в Москве можно поиграть в баскетбол, найти команду и все такое?
На работе слишком закрытая команда
Vasily
Приходи лучше на скалодром, толку больше