我正在使用从git master构建的Ember。我的RouteManager并不复杂,但是当我尝试启动我的应用程序时,我收到此错误:
未捕获的TypeError:对象的属性“1”,不是函数
跟踪跟踪表明这是在应用初始化时发生的。
This jsfiddle显示了问题,但您必须查看javascript控制台才能看到错误消息。我的实际路由器将比这更复杂,但我已经把它削减到了骨头,试图消除潜在的错误来源。
答案 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坏版本而导致其他混乱。