Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elm 未找到:“;Navigation.Parser";及;Navigation.makeParser";_Elm - Fatal编程技术网

Elm 未找到:“;Navigation.Parser";及;Navigation.makeParser";

Elm 未找到:“;Navigation.Parser";及;Navigation.makeParser";,elm,Elm,基于最新版本的elm lang/Navigation,我有以下错误正在努力解决: --命名错误------------------------------------------Home.elm 找不到变量导航。makeParser 231 | Navigation.makeParser解析 ^^^^^^^^^^^^^^^^^^^^^导航不公开makeParser --命名错误------------------------------------------Home.elm 找不到类型导航。分

基于最新版本的elm lang/Navigation,我有以下错误正在努力解决:

--命名错误------------------------------------------Home.elm

找不到变量
导航。makeParser

231 | Navigation.makeParser解析 ^^^^^^^^^^^^^^^^^^^^^
导航
不公开
makeParser

--命名错误------------------------------------------Home.elm

找不到类型
导航。分析器

229 | urlParser:Navigation.Parser路由 ^^^^^^^^^^^^^^^^^
导航
不公开
解析器

注意:

在版本2.1.0中,解析器和makePaser似乎已从导航中删除

是否有关于如何利用urlParser函数进行导航的更新示例

我有以下资料:

import Navigation exposing (..)

main : Program Never
main =
    Navigation.program urlParser
        { model = model
        , update = update
        , urlUpdate = urlUpdate
        , view = view
        }

...

-- NAVIGATION


parse : Navigation.Location -> Route
parse { pathname } =
    let
        one =
            Debug.log "path" pathname
    in
        case pathname of
            "index.html" ->
                HomeRoute

            _ ->
                NotFound


urlParser : Navigation.Parser Route
urlParser =
    Navigation.makeParser parse

解析器
的概念是。现在您只需要提供一个函数,该函数将
位置
作为函数的第一个参数返回
Msg

该函数可以是一个
Msg
构造函数,它接受一个
Location
参数,如中的示例所示(如下所示)

type Msg
=UrlChange导航。位置
然后,
update
函数将处理
UrlChange
Msg
,并相应地采取行动。您仍然可以使用
Location
解析包,如