Javascript 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

我是新加入Ember.js的,但对自己的进步非常满意。我设法用最新版本做了一些工作,但说到调试,我完全是个傻瓜

所以我添加了这些按钮来浏览一系列模型。一切正常,但当我在
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”的任何信息,我不知道为什么?有什么帮助吗


完整的项目可在上获得。提前谢谢你

你能跳进去吗?对不起,耽搁了。你可能已经认识到,我无法加入聊天。现在我正在聊天!