我目前正在使用 ember-data 和 rails 作为 API 为 ember 应用程序开发通知系统。我在下面的当前设置是尝试在通知控制器上调用方法“refresh()”,以设定的时间间隔获取通知,但是无法识别该方法。
这是 application.js 文件:
//= require jquery
//= require jquery_ujs
// require jquery.ui.all
//= require handlebars
//= require ember
//= require ember-data
//= require ember-auth
//= require_self
//= require auth
//= require company_backend
//= require ./wepay
//= require_tree .
//= stub polyfills/aight.js
//= stub polyfills/aight.d3.js
//= stub polyfills/mediaqueries.js
//= stub polyfills/pointerevents.js
//= stub polyfills/svg.js
window.CompanyBackend = Em.Application.create({
ready: function() {
setInterval(CompanyBackend.BusinessNotifications.refresh(), 2000);
},
});
这是 BusinessNotifications 控制器:
CompanyBackend.BusinessNotifications = Em.ArrayController.extend({
refresh: function() {
alert('in refresh');
},
});
是否有特定原因我会收到没有方法“刷新”错误?
谢谢您的帮助!