首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在指令中,我无法访问位于authService中的`getUser`方法

在指令中,我无法访问位于authService中的`getUser`方法
EN

Stack Overflow用户
提问于 2018-07-16 00:31:27
回答 1查看 32关注 0票数 -1

在指令中,我无法访问位于authService中的getUser方法:

代码语言:javascript
运行
复制
    angular.module('app').directive('guard', [ function ( authService) {

        return {
            restrict: 'A',
            link: function (scope, element, attrs) {

           //     element.hide();

                function currentUserHasAnyPermission(requiredP) {
                    return authService.getUser().then(function (currentUser) {
                       var currentUserP = currentUser.permissions;
                        return _.intersection(currentUserP, requiredP).length > 0;
                    });
                }
            }
        };

    }]);

返回错误:

代码语言:javascript
运行
复制
Cannot read property 'getUser' of undefined
   at currentUserHasAnyPermission
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51350167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档