Я добавляю функцию Elm на существующую страницу, написанную PHP.
Данные, полученные от сервера для элемента, имеют url : "this-is-detail-link.html"
, и мне нужно получить имя хоста для согласования с URL-адрес. Например:
case Msg of
GoToDetailPage item ->
let
hostname = getHostNameFromElm // <- how can I get this?
// expected: http://example.com/this-is-detail-link.html
fullUrl =
Url.Builder.crossOrigin hostname item.url []
cmd =
Browser.Navigation.load fullUrl
in
(model, cmd)
Я использую Browser.element
main =
Browser.element
{ init = init
, view = view
, update = update
, subscriptions = subscriptions
}
Попробуйте выполнить поиск, но не то, что я ожидаю. Требуется использовать Browser.application, а не такую часть, как эта. Любое предложение? Заранее спасибо!