2017-04-19 8 views
0

BSONDocumentのリストをhtmlファイルに渡します。エラーはtoo many arguments for method apply:()play.api.templates.HtmlFormat.Appendable in object listです。コントローラから再生フレームワークで表示するリストを渡すことができません

findFutureList.map((list:List[BSONDocument]) => { 
Logger.debug("list count:"+list.length) 
Ok(views.html.list(list)) 
}) 

を次のように

@{ import reactivemongo.bson._} 
@(list: List[BSONDocument]) 


<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Title</title> 
</head> 
<body> 
@list.map(elem=> { 
    <p> 
     @{elem} 
    </p> 
    }) 
</body> 
</html> 

は、私が代わりに[BSONDocument]リストの一覧[文字列]を渡すとコードが動作するコントローラからビューを呼び出しています。私は問題がビューで反応性ライブラリをインポートすることだと思う。

答えて

0

最初の行は引数行でなければならない。

@(list: List[reactivemongo.bson.BSONDocument]) 

それとも

@(list: List[reactivemongo.bson.BSONDocument]) 
@{ import reactivemongo.bson._} 
+0

私はあなたアンドリーせずに何をしますか:あなたはのようなもので、それを修正することができますので、インポートは、それの後でなければなりません! –

関連する問題