【发布时间】:2013-12-16 01:25:52
【问题描述】:
我一生都被一个 EmberJS 问题所困扰,根本无法解决这个问题。
我拥有的是在我的路由器中指定为资源的资源集合,例如。这反过来又会加载另一个资源,该资源基本上是“资源集合”的单一实例。 基本上我的路由器是这样的:
App.Router.map(function(){
this.resource('stacks', function(){
this.resource('stack',{path:'/:stack_id'});
});
});
但是,当我访问 /stacks 页面时,我得到:
断言失败:无法在未定义的对象上调用带有 'id' 的 get
Stacks 和 Stack 都有一个稍后在代码中为它们定义的路由,例如“Ember.Route.extend({})”,并且 Stacks 路由从数据存储中返回“stack”模型。上面有什么明显的错误吗,因为我正在按照示例进行操作,但在我看来我没有做错任何事情。
谢谢
【问题讨论】:
标签: ember.js ember-router