Javascript Ember.js:使用“下一步”和“上一步”按钮在浏览器重新加载时不起作用
我是新加入Ember.js的,但对自己的进步非常满意。我设法用最新版本做了一些工作,但说到调试,我完全是个傻瓜 所以我添加了这些按钮来浏览一系列模型。一切正常,但当我在Javascript Ember.js:使用“下一步”和“上一步”按钮在浏览器重新加载时不起作用,javascript,ember.js,ember-cli,Javascript,Ember.js,Ember Cli,我是新加入Ember.js的,但对自己的进步非常满意。我设法用最新版本做了一些工作,但说到调试,我完全是个傻瓜 所以我添加了这些按钮来浏览一系列模型。一切正常,但当我在localhost:4200/services/1刷新浏览器时,它停止工作 这是我的控制器: export default Ember.ObjectController.extend({ needs: ['services'], actions: { prevItem: function() { ret
localhost:4200/services/1
刷新浏览器时,它停止工作
这是我的控制器:
export default Ember.ObjectController.extend({
needs: ['services'],
actions: {
prevItem: function() {
return this.advanceItem(-1);
},
nextItem: function() {
return this.advanceItem(1);
}
},
advanceItem: function(delta) {
var index, length, items;
items = this.get('controllers.services');
length = items.get('length');
index = (items.indexOf(this.get('content')) + delta + length) % length;
console.log(items.indexOf(this.get('content')) + ' ' + delta + ' ' + length);
return this.transitionToRoute('service', items.objectAt(index));
}
});
ServiceController没有收到来自“controllers.services”的任何信息,我不知道为什么?有什么帮助吗
完整的项目可在上获得。提前谢谢你 你能跳进去吗?对不起,耽搁了。你可能已经认识到,我无法加入聊天。现在我正在聊天!