尝试将auth0添加到角度Web应用程序时面临问题

时间:2016-07-19 14:14:54

标签: angularjs auth0

(function() {

    angular
        .module('toolbar')
        .directive('toolbar',toolbar);

    function toolbar(){
        return {
            templateUrl: 'toolbar/toolbar.template.html',
            controller: toolbarController,
            controllerAs: 'toolbar'
        }
    }

    function toolbarController(auth,$localStorage,$location) {

        var vm = this;
        vm.login = login;
        vm.logout = logout;
        vm.auth = auth;

        function login() {
            auth.signin({},function(profile,token){
            $localStorage.profile = profile;
            $localStorage.id_token = token;
            $location.path('/companies');
            }, function(err){
                console.log(err);
            })
        }
        function logout() {
            delete $localStorage.profile;
            delete $localStorage.id_token;
            auth.signout();

        }
    }
})();

我正在关注auth0视频教程,我完全按照视频中的说法完成了我面临的这个问题:

以上代码是一个指令。当我点击html

angular.js:13708 TypeError: Cannot read property 'parseOptions' of undefined
    at getInnerLibraryConfigField (auth0-angular-4.js:240)
    at Object.auth.signin (auth0-angular-4.js:604)
    at toolbarController.login (toolbar.directive.js:23)
    at fn (eval at compile (angular.js:14605), <anonymous>:4:270)
    at expensiveCheckFn (angular.js:15694)
    at callback (angular.js:25622)
    at Scope.$eval (angular.js:17444)
    at Scope.$apply (angular.js:17544)
    at HTMLAnchorElement.<anonymous> (angular.js:25627)
    at defaultHandlerWrapper (angular.js:3488)

我不是很好角js请帮忙 教程:https://www.youtube.com/watch?v=WiD3V_gmzA8

请帮帮我们!

0 个答案:

没有答案