Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js ember app.controller为未定义错误_Ember.js_Ember Data - Fatal编程技术网

Ember.js ember app.controller为未定义错误

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

谁能帮我弄清楚为什么我的“AS.controller”是javascript中未定义的错误。下面是一个JSFIDLE: 在JSFIDLE中,eror是

未捕获类型错误:无法调用未定义的方法“extend”

在我的浏览器中,我得到

类型错误:AS.控制器未定义

余烬代码为:

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及以上),则不再需要使用
修订版:…
行来定义您的商店。不过,我还没有检查保留它是否会导致错误。

谢谢,就是这样,我真的需要第二次观察。再次感谢。