当我点击链接切换页面时,我在elm中收到此错误:
TypeError: Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node'.
使用Firefox时,错误消息为:
TypeError: Argument 1 of Node.removeChild is not an object.
我尝试实现的是在不重新加载页面的情况下进行导航和加载新页面内容(因此在没有href的情况下创建链接)
这是按钮:
a [ onClick <| SetActivePage Recipes ] [ text "Recipes" ]
在更新中我做了这个:
update : Msg -> Model -> ( Model, Cmd Msg )
update msg model =
case msg of
SetActivePage page ->
case page of
Recipes ->
( { model | page = Recipes }, getRecetteList )
RecetteMsg subMsg ->
let
( newRecette, subCmd ) =
Recette.update subMsg model.recette
in
( { model | recette = newRecette }, Cmd.map RecetteMsg subCmd )
更新模型时会出现错误消息,我不知道为什么......