Ember.js Ember简单身份验证:会话-没有授权方法?
我正在阅读Ember Simple Auth的文档。我想发送授权的ajax请求(在Ember商店之外) 我发现有一个。然而,当我尝试在我的组件内部调用它时,我得到了错误“TypeError:this.get(…).authorize不是一个函数”。我做错了什么 这是我的密码:Ember.js Ember简单身份验证:会话-没有授权方法?,ember.js,ember-simple-auth,Ember.js,Ember Simple Auth,我正在阅读Ember Simple Auth的文档。我想发送授权的ajax请求(在Ember商店之外) 我发现有一个。然而,当我尝试在我的组件内部调用它时,我得到了错误“TypeError:this.get(…).authorize不是一个函数”。我做错了什么 这是我的密码: import Ember from "ember"; export default Ember.Component.extend({ session: Ember.inject.service('session'
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) {
...
});
}
}
});
当你升级ember插件时,你应该遵守一条规则——确保旧的NPM版本被正确卸载——否则你会像我一样遇到很多很多问题
卸载旧版本完全解决了我的问题。您是否在
app/authenticators/oauth2 bearer
中创建了验证器?