Ember.js ember app.controller为未定义错误
谁能帮我弄清楚为什么我的“AS.controller”是javascript中未定义的错误。下面是一个JSFIDLE: 在JSFIDLE中,eror是 未捕获类型错误:无法调用未定义的方法“extend” 在我的浏览器中,我得到 类型错误:AS.控制器未定义 余烬代码为:Ember.js ember app.controller为未定义错误,ember.js,ember-data,Ember.js,Ember Data,谁能帮我弄清楚为什么我的“AS.controller”是javascript中未定义的错误。下面是一个JSFIDLE: 在JSFIDLE中,eror是 未捕获类型错误:无法调用未定义的方法“extend” 在我的浏览器中,我得到 类型错误:AS.控制器未定义 余烬代码为: window.AS = Ember.Application.create({ LOG_TRANSITIONS: true }); AS.baseURL = "/platformservices/"; AS.RESTA
window.AS = Ember.Application.create({
LOG_TRANSITIONS: true
});
AS.baseURL = "/platformservices/";
AS.RESTAdapter = DS.RESTAdapter.extend({});
AS.Store = DS.Store.extend({
revision: 12,
adapter: 'AS.RESTAdapter'
});
AS.Router.map(function(){
this.resource('analytics', {path: '/analytics'}, function(){
this.resource('analyticsRuns',function(){
this.resource('analyticsRun',{path: ':runId'});
});
});
});
AS.IndexRoute = Ember.Route.extend({
redirect: function() {
this.transitionTo('analytics');
}
});
AS.AnalyticsIndexController = AS.Controller.extend({
engagements : null,
exercises : null,
exerciseRuns : null,
//......
问题在于这一行:
AS.AnalyticsIndexController = AS.Controller.extend({
除非您将定义为.Controller
,否则您正在尝试扩展一个不存在的类。我很可能怀疑您是想使用Ember.Controller
另外,如果您使用的是最新的余烬数据(0.13及以上),则不再需要使用
修订版:…
行来定义您的商店。不过,我还没有检查保留它是否会导致错误。谢谢,就是这样,我真的需要第二次观察。再次感谢。