2016-07-22 6 views
4

In meinem module.exports zu senden:Ist es möglich, mehr als zwei Argumente mit reply.view in 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) 
    }) 
} 

würde Ich mag die „Nutzlast“, meine Ansichten senden und zu „viewOptions“, die (Titel für die Registerkarte) und andere definierte Variablen in der Datei package.json. gibt es eine Möglichkeit, dieses Problem zu überwinden? natürlich immer Fehler, wenn es so zu tun versuchen:

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

Antwort

1

Wenn Sie möchten Ihre Ansichten schicken, ich glaube, Sie stattdessen ein Objekt passieren kann.

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

Dann in Ihrer Sicht ex. Lenker, Sie können auf Variablen zugreifen mit:

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