javascript – 是否可以在HAPIJS中使用reply.view发送两个以上的参数

在我的module.exports中:

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)
  })
}

我想向我的视图发送包含(tab的标题)的“payload”和“viewOptions”,以及package.json文件中的其他已定义变量.
有没有办法克服这个问题?
当尝试这样做时,会遇到错误:

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

最佳答案 如果您想发送给您的观点,我认为您可以传递一个对象.

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

然后在你的视图中.把手,您可以使用以下方式访问变量:

{{payload}} and {{viewOptions}}
<!-- or {{payload.someKey}} in case of access key in object -->
点赞