使用动态变量访问散列 - 出现 Parse error Expecting 'ID',得到 'INVALID'
Access a hash with a dynamic variable - getting Parse error Expecting 'ID', got 'INVALID'
我的路由中有一个散列定义为:
model: function() {
return Ember.RSVP.hash({
signedServices: {
lyft: false,
uber: false,
postmates: false,
doordash: false,
caviar: false
}
});
},
在我的车把视图中,我正在遍历所有服务并输出散列值:
{{#each (signup-services-array model.signedServices) as |serviceName|}}
{{model.signedServices[serviceName]}}
{{/each}}
但是,我一直运行进入错误:
Parse error on line 108:
... {{log model.signedServices['lyft
-----------------------^
Expecting 'ID', got 'INVALID'
这个错误是什么意思,我该如何解决?
您不能通过这种方式访问 HTMLBar 中对象中的键。您应该改用 get
助手:
{{get model.signedServices serviceName}}
我的路由中有一个散列定义为:
model: function() {
return Ember.RSVP.hash({
signedServices: {
lyft: false,
uber: false,
postmates: false,
doordash: false,
caviar: false
}
});
},
在我的车把视图中,我正在遍历所有服务并输出散列值:
{{#each (signup-services-array model.signedServices) as |serviceName|}}
{{model.signedServices[serviceName]}}
{{/each}}
但是,我一直运行进入错误:
Parse error on line 108:
... {{log model.signedServices['lyft
-----------------------^
Expecting 'ID', got 'INVALID'
这个错误是什么意思,我该如何解决?
您不能通过这种方式访问 HTMLBar 中对象中的键。您应该改用 get
助手:
{{get model.signedServices serviceName}}