javascript - Ember.js 1.0rc6 - 未定义 RSVP

标签 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 

我对整个 promises 这件事还很陌生,所以我认为这是因为拒绝 promise 而被烘烤到 ember 中的东西。我应该在这里做些不同的事情吗?

最佳答案

I'm pretty new to this whole promises thing, so I assumed this was something just baked into ember for rejecting a promise. Should I be doing something different here?

试试 Ember.RSVP.rejectRSVP 模块在 ember 中使用时以 Ember 命名空间为前缀,参见 here .

希望对您有所帮助。

关于javascript - Ember.js 1.0rc6 - 未定义 RSVP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17631427/

相关文章:

javascript - 如何使用 Jasmine 和 Blanket.js 测试并获得 ajax 请求的完整代码覆盖率以及完成和失败的 jQuery ajax 请求回调?

ember.js - 将普通 JS 对象数组转换为 Ember.js ArrayController

javascript - Promise 异常行为,执行顺序

javascript - 返回 Promise,但得到 'Cannot read property ' then'of undefined'

javascript - 如何在 HTML 元素的 JS 事件监听器中嵌套引号?

javascript - 让 Greasemonkey 对元素的 ajax 更改使用react

javascript - 字符串比较不符合预期

javascript - Ember - 对象没有方法 'map'

javascript - Ember js在每个循环中获取单击元素的数组索引,并用它进行过滤

javascript - 嵌套 $http 调用 $q.all 返回 promise 但未解决