2017-06-10 19 views
0

我正在用elm-native-ui創建一個基本的本地聊天應用程序。使用elm-native-ui進行基本聊天

我可以打開或點擊在不改變chatOpen布爾

activeChannelView = 
    case chatOpen of 
     True -> 
      Maybe.map (\a -> chatView users a messages) activeChannel ? viewEmpty 

     False -> 
      Maybe.map (cardView users) activeChannel ? viewEmpty 

關於虛假側的按鈕關閉聊天,它的工作很好,但在真實的一面,它說的是viewEmpty需要是(串 - >節點消息),而不是被(節點消息),但左側(chatView用戶一消息)返回節點消息

檢查下面

The right side of (?) is causing a type mismatch. 

Maybe.map (\a -> chatView users a messages) activeChannel ? viewEmpty 

^^^^^^^^^ 
(?) is expecting the right side to be a: 

String -> Node Msg 

But the right side is: 

    Node Msg 

錯誤算是我t表示說: 如果activeChannel是(只是),真正的回報(字符串 - >節點消息)

怎麼可能有這樣的錯誤,因爲chatView是這樣定義的:

chatView : List User -> Request -> List String -> String -> Node Msg 

回答

1

chatView需要四個參數,你只傳遞三個參數。

+0

omg我需要小睡一下,謝謝 – Charlon