2016-07-22 5 views
1

私は動的なhttp投稿要求を作成する必要があり、私のコードは以下のとおりです。elmでダイナミックなhttp bodyを作成するには

postRequest: Int -> Http.Request 
postRequest catId = 
     let 
      body = 
       """{"categoryId:"""++catId++""","coupon":false,"domainId":1,"locations":[],"onlineMenu":false,"onlineOrder":false,"pageNo":1,"pageSize":10,"reservation":false,"searchText":"","subcategories":[]}""" 
     in 
      { verb = "POST" 
       , headers = 
        [("Content-Type", "application/json") 
        ] 
       , url = "http://xyz/businesses/list" 
       , body = Http.string body 
      } 

が、私はどのように体内のCATIDを連結するためにいくつかのエラー を取得していますし、CATIDが整数タイプです。

誰かが私が実装で間違っていたことをお勧めします。あなたがIntないStringとしてcatIdを、宣言したよう

答えて

2

ので (++) : String -> String -> Stringはそれに動作しないことができません。

toString : a -> Stringを文字列と連結する前に使用することができます。

"categoryId:" ++ (toString catId) 
+0

ありがとうございました! –

関連する問題