Ember.js 1.0rc6 - 未定义RSVP

时间:2013-07-13 15:09:42

标签: javascript ember.js promise

我正在关注如何在此处制作经过身份验证的路线的示例:https://gist.github.com/machty/5647589

但是,当我运行此代码时:

App.AuthenticatedRoute = Ember.Route.extend({
  beforeModel: function(transition) {
    if (!authTokenPresent) { 
      return RSVP.reject();
    }
  }
}

我明白了:

Uncaught ReferenceError: RSVP is not defined 

我对这整个承诺的事情都很陌生,所以我认为这是因为拒绝承诺而陷入困境。我应该在这里做些不同的事吗?

1 个答案:

答案 0 :(得分:3)

  

我对这整个承诺的事情都很陌生,所以我认为这是因为拒绝承诺而陷入困境。我应该在这里做些不同的事吗?

试试Ember.RSVP.reject。在ember中使用RSVP模块时,前缀为Ember命名空间,请参阅here

希望它有所帮助。