Ily*_*lya 8 url-redirection elm
如何重定向到外部网址?我尝试过Navigation模块,但它似乎只适用于本地路由.有没有办法在没有js端口的情况下本地执行?
即 window.location.href = http://google.com;
编辑:我不知何故错过了Navigation.load功能.如下所示,它将有助于重定向.
Igo*_*dov 11
由于atag可以始终与指定一起使用href,我宁愿尝试找到一种避免使用update函数重定向的解决方案.
a [ href "http://google.com" ] [ text "Google link" ]
Run Code Online (Sandbox Code Playgroud)
但是,如果有必要实现类似的逻辑window.location.href = "http://google.com";,elm-lang/navigation提供加载函数(以及其他一些有用的强制页面加载),这就是你所期望的.
它需要一个url并返回一个命令load : String -> Cmd msg,所以它看起来像这样:
update : Msg -> Model -> ( Model, Cmd Msg )
update msg model =
case msg of
RedirectToGoogle ->
( model, load "http://google.com" )
Run Code Online (Sandbox Code Playgroud)