为什么我的Ember.Router给出了这个TypeError?

时间:2012-06-18 18:51:37

标签: ember.js

我正在使用从git master构建的Ember。我的RouteManager并不复杂,但是当我尝试启动我的应用程序时,我收到此错误:

  

未捕获的TypeError:对象的属性“1”,不是函数

跟踪跟踪表明这是在应用初始化时发生的。

This jsfiddle显示了问题,但您必须查看javascript控制台才能看到错误消息。我的实际路由器将比这更复杂,但我已经把它削减到了骨头,试图消除潜在的错误来源。

2 个答案:

答案 0 :(得分:6)

随着注入API的更改,您需要将您的Ember Data版本更新为master的最新版本。

答案 1 :(得分:2)

这是一个“有效”的小提琴。

http://fiddle.jshell.net/Sly7/ZySzK/

我从stackoverflow上找到的另一个小提琴中获取一个ember-data资源。

填充arraycontroller的方法很奇怪。通常你通过指定一个上下文来传递控制器的connectOutlet方法中的上下文(在你的情况下,它应该是Sylvius.Section.find()) 我不知道为什么,但是这样做,我有错误'Sylvius.Section没有找到方法'......也许是因为ember-data / emberjs坏版本而导致其他混乱。