【问题标题】:Is it possible to send more than two arguments with reply.view in HAPIJS是否可以在 HAPIJS 中使用 reply.view 发送两个以上的参数
【发布时间】:2016-07-23 08:05:52
【问题描述】:

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

我想向我的视图发送包含(选项卡标题)的“有效负载”和“视图选项”以及 package.json 文件中的其他定义变量。 有没有办法克服这个问题? 尝试这样做时当然会出错:

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

【问题讨论】:

    标签: javascript hapijs


    【解决方案1】:

    如果你想发送到你的视图,我认为你可以传递一个对象。

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

    那么在你看来前。车把,您可以通过以下方式访问变量:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-23
      • 2022-08-18
      • 1970-01-01
      相关资源
      最近更新 更多