2015-11-06 2 views
8

В моей программе Elm я хотел бы инициализировать мою модель на основе строки запроса.Как получить параметры запроса в Elm?

Например, если строка запроса ?w=3&h=5 Я хотел бы иметь:

initialModel = 
    { width = 3 
    , height = 5 
    } 

Это возможно для достижения этой цели в Elm, или единственный способ сделать это, чтобы получить параметры запроса в Javascript и передать их через порт?

ответ

7

Нет доступа к URL-адресу встроенной библиотеки. Вы можете использовать порты и библиотеку сообщества jessitron/elm-param-parsing.

Если вы также хотите установить URL-адрес, вы можете снова использовать порты, или вы можете использовать API истории, для которого есть привязки в TheSeamau5/elm-history.

Смежные вопросы