Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js Ember简单身份验证:会话-没有授权方法?_Ember.js_Ember Simple Auth - Fatal编程技术网

Ember.js Ember简单身份验证:会话-没有授权方法?

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'

我正在阅读Ember Simple Auth的文档。我想发送授权的ajax请求(在Ember商店之外)

我发现有一个。然而,当我尝试在我的组件内部调用它时,我得到了错误“TypeError:this.get(…).authorize不是一个函数”。我做错了什么

这是我的密码:

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
中创建了验证器?