在基于 CLI 的 Ember 应用程序中,使用 cli-api-stub 提供静态测试 JSON,我有一个 Routesearch
操作,用于获取和设置酒店预订 JSON 数据controller.model
。View 使用 循环项目{{#each item in model itemController="reservations/-item"}}
,并且预订项目通过 传递给“modifyReservation”操作{{action "modifyReservation" item}}
。然后,此操作将预订传递到this.transitionTo('find-booking.summary', reservation)
预订 ID 应显示为动态段的位置,但我得到undefined
了它(../find-booking/undefined)。
JSON:
"ResGlobalInfo": {
"HotelReservationIDs": {
"HotelReservationID": [
{
"@ResID_Value": "HG34A2"
在 ../app/router.js 中:
this.route('summary', {path: "/:ResGlobalInfo.HotelReservationIDs.HotelReservationID.firstObject.@ResID_Value"}, function(){
在操作函数中,我可以用 来控制 ID (reservation.ResGlobalInfo.HotelReservationIDs.HotelReservationID[0]['@ResID_Value'])
,但是(reservation.ResGlobalInfo.HotelReservationIDs.HotelReservationID.firstObject.@ResID_Value)
我得到一个 broccoli build 错误。好像不太@
喜欢 当然,使用这个访问器/路径作为动态段路径,我也得到了undefined
. 我已经尝试了一些语法变体,但它们都不起作用。
如何编码我的路由器路径动态段,以便它从传递给路由的 JSON 对象中提取保留 ID 'attrib'?