Ember.js:处理路径时出错:route._stashNames不是函数

时间:2015-05-19 15:06:54

标签: javascript ruby-on-rails ruby ember.js

我一直在努力将Ember.js整合到现有的Ruby on Rails Web应用程序中。正如所料,Ember.js识别后端的URL并将数据放入存储中。我确实使用命名空间和资源从服务器获取数据,如Ember Inspector所示。

免责声明:我对Ember.js相当新,我必须将其纳入现有应用程序。我的代码可能完全错误,但它从服务器发回所需的数据,所以它必须在某种程度上是好的。

但是,即使提取成功并且我在互联网上找不到任何与之相关的内容,我仍然在控制台中收到此错误:

处理路径时出错:list route._stashNames不是函数

这是我的代码:

适配器:

App.ListAdapter = DS.RESTAdapter.extend();

App.ListAdapter.reopen({

    namespace:'conversations/simon.t@kimoby.com/'

});

资源:

App.Router.map(function(){

    this.resource('list', { path : '/'});

});

路由:

App.ListRoute = Ember.Router.extend({

    model: function(){

    return this.store.filter('list', { status : "opened"}, function(){ return true; });
    },

});

型号:

App.List = DS.Model.extend({

    readStatus: DS.attr('string'),
    status: DS.attr('string'),
    timeAgoElement: DS.attr('string'),
});

XHR响应和控制台错误: http://gyazo.com/3cc140f476f24892cf6902f4020ee29f

灰烬检查员显示数据: http://gyazo.com/9c6f05df2f0840e1813f187c63ec3572

所以我的问题是,我哪里错了?方法route._stashNames位于ember.js中,但这并不表示任何事情。

谢谢。

0 个答案:

没有答案