2016-07-22 164 views
4

與reply.view發送超過兩個參數在我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」( title for tab)以及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 -->