Size: a a a

Elm Lang сообщество разработчиков

2020 April 05

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
круто, только у каждой страницы своя модель
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Зачем?
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Это где?
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Конкретно это у меня, https://github.com/rtfeldman/elm-spa-example/blob/master/src/Main.elm тут так же
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
В чем смысл для каждой страницы делать свою модель если можно этого не делать?
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Ryner :: () -> IO ❄️
В чем смысл для каждой страницы делать свою модель если можно этого не делать?
Потому что каждая страница грузит свои уникальные данные
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Так?
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
А своя модель то зачем?
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
мы спорим о том, что real world app на elm херово написан?
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Так вы же жалуетесь что вас это не устраивает
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Меня это тоже не устраивает
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
case Url.toString model.url of
   "/" -> text "root page"
   "/home" -> a [href "/"] [text "Go to root"]
   _ -> text "404"
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Все настолько просто
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
я не жалуюсь, спрашию про код
в go такой код - зашибись, только там кодогенерация норма и это от нее обычно
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Не, создавать по модельке на кажду страницу — безумие
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Можно просто страницу в виде виджето сделать
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
50 страниц, 50 разных запросов, на каждый запрос нужно свое поле в моделе. Держать это все в Main?
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
case Url.toString model.url of
   "/" ->
Widgets.root model
   "/home" ->
Widgets.home model
   _ ->
Widgets.notFound model
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Допустим так
источник