Ember Simple Auth:Session - 没有授权方法?

时间:2015-11-03 16:30:04

标签: ember.js ember-simple-auth

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

我发现有一个method for that。但是,当我尝试在组件内部调用时,我收到错误“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) {
                ...
            });
        }
    }
});

1 个答案:

答案 0 :(得分:0)

升级ember插件时应该应用一条规则 - 确保正确卸载旧的NPM版本 - 或者你会遇到许多问题,比如我有。

卸载旧版本完全解决了我的问题。