我有一个jade模板,应列出QPX Express搜索请求的所有可能解决方案:
{ kind: 'qpxExpress#tripsSearch',
trips:
{ kind: 'qpxexpress#tripOptions',
requestId: 'RwDOf6HXVDvvn6nBm0PNpw',
data:
{ kind: 'qpxexpress#data',
airport: [Object],
city: [Object],
aircraft: [Object],
tax: [Object],
carrier: [Object] },
tripOption: [ [Object], [Object], [Object] ] } }
但是,我正在尝试渲染上面的视图,但我不断收到此错误:
Cannot read property 'tripOption' of undefined
模板
block content
.ui
for data in result
.ui_box
.ui_box__inner
.event
span #{data.trips.tripOption[].saleTotal}
路线
router.get('/', function(req, res, next) {
api.apiGet(function (data) {
console.log(data) //THIS WORKS
res.render('index', {result: data})
})
})
所有代码都适合我,我正在处理API documentation的属性。任何人都可以指出我正确的方向进行调试吗?
答案 0 :(得分:1)
更新:1
要从tripOption
数组中显示block content
.ui
for data in result
.ui_box
.ui_box__inner
.event
each trip in data.trips.tripOption
span #{trip.saleTotal}
,请更改您的玉石模板,如下所示
span #{data.trips.tripOption[].saleTotal}
在您的代码中,data
如果span #{data.trips.data.tripOption[].saleTotal}
引用JSON内容,则更改您的span绑定
span #{data.tripOption[].saleTotal}
其他
tripOption
因为data
对象中的trips
不在NSOpenPanel