我的传出端口定义如下:
port errors : List String -> Cmd msg
然后我用这种方式定义我的程序:
init : Flags -> (Model, Cmd Msg)
init flags =
( initialModel flags, errors [ "an error" ] )
main : Program Flags Model Msg
main =
Html.programWithFlags
{ init = init
, view = view
, update = update
, subscriptions = subscriptions
}
它编译并运行,但在javascript方面,我没有看到第一条消息。当然,如果我与应用程序进一步交互,我会看到特定端口发送数据,所以我确信它正常工作。