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

时间:2016-07-22 12:50:35

标签: javascript hapijs

在我的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)
  })
}

我想发送我的观点"有效载荷"和" viewOptions"其中包含(tab的标题)以及package.json文件中的其他已定义变量。 有没有办法克服这个问题? 当尝试这样做时会出现错误:

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

1 个答案:

答案 0 :(得分:1)

如果您想发送给您的观点,我认为您可以传递一个对象。

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

然后在你看来ex。把手,你可以用:

访问变量
{{payload}} and {{viewOptions}}
<!-- or {{payload.someKey}} in case of access key in object -->