2015-11-03 66 views
0

我正在閱讀Ember Simple Auth的文檔。我想發送授權的ajax請求(在Ember商店之外)。我發現有一個method for that。但是,當我嘗試在組件內部調用時,出現「TypeError:this.get(...)。錯誤,授權不是函數」錯誤。我究竟做錯了什麼?Ember簡單驗證:會話 - 無授權方法?

這裏是我的代碼:當您升級燼插件,你應該申請

import Ember from "ember"; 

export default Ember.Component.extend({ 
    session: Ember.inject.service('session'), 
    actions: { 
     del: function() { 
      var self = this; 
      console.log(this.get('session')); 
      this.get('session').authorize('authorizer:oauth2-bearer', function(header, content) { 
       ... 
      }); 
     } 
    } 
}); 
+0

您是否在'app/authenticators/oauth2-bearer'中創建了身份驗證器? – marcoow

回答

0

一個規則 - 確保舊NPM版本是正確卸載 - 否則你將有很多很多的問題,像我了。

卸載舊版本完全解決了我的問題。