2016-07-22 12 views
4

にreply.viewで2つ以上の引数を送信することが可能です:は私のmodule.exportsはでHAPIJS

module.exports.getselectedtimeperiod = function getselectedtimeperiod (request, reply) { 
    var from = request.query.from || Moment().subtract(5, 'day') 
    var to = request.query.to || Moment.now() 
    var fromDate = Moment(from).unix() 
    var toDate = Moment(to).unix() 
    var url = config.LOG_SKOLESKYSS_GET_APPLICATIONS + fromDate + '/' + toDate 
    Wreck.get(url, wreckOptions, function (err, data, payload) { 
    if (err) { 
     reply(err) 
    } 
    request.yar.set({'sokerdata': payload}) 
    reply.view('show-applicants', payload) 
    }) 
} 

私は私の意見に(含む「ペイロード」と「viewOptions」をお送りしたいと思いますタブのタイトル)、およびpackage.jsonファイル内の他の定義された変数。 この問題を解決する方法はありますか?このようにそれをやろうとし ofcourseの取得エラー:

reply.view('show-applicants', payload, viewOptions) 

答えて

1

あなたはあなたの意見に送信したい場合は、私があなたの代わりにオブジェクトを渡すことができると思います。

reply.view('show-applicants', { 
    payload: payload, 
    viewOptions: viewOptions 
}); 

次に、ハンドルバーを使用すると、変数にアクセスできます。

{{payload}} and {{viewOptions}} 
<!-- or {{payload.someKey}} in case of access key in object --> 
関連する問題