Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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
Javascript 角度ui路由器访问错误角度1.6.5_Javascript_Angularjs_Angular Ui Router - Fatal编程技术网

Javascript 角度ui路由器访问错误角度1.6.5

Javascript 角度ui路由器访问错误角度1.6.5,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,我试图拒绝对视图的访问。如果没有设置cookie,我会在拒绝时在控制台中不断收到相同的错误。“解析”工作正常,但“拒绝”会产生错误。我环顾四周,找到了一些线索和答案,但还没有帮助一些人说这个问题在1.61中得到了解决,但我仍然得到了它 我的代码 .state('form.mockup', { url: '/mockup', templateUrl: 'views/form-mockup.html', resolve: {

我试图拒绝对视图的访问。如果没有设置cookie,我会在拒绝时在控制台中不断收到相同的错误。“解析”工作正常,但“拒绝”会产生错误。我环顾四周,找到了一些线索和答案,但还没有帮助一些人说这个问题在1.61中得到了解决,但我仍然得到了它

我的代码

 .state('form.mockup', {
        url: '/mockup',
        templateUrl: 'views/form-mockup.html',
        resolve: {
            "check": ['$q', '$cookies', '$location', function($q, $cookies, $location) {
                if ($cookies.get('UserName')) { //cookie to check
                    console.log("logged in");
                    return $q.resolve({});
                } else {
                    console.log("error no access");
                    return $q.reject('no access allowed');
                    $location.path('/form/upload');

                }
            }
        ]
        }
    })
我的错误

 .state('form.mockup', {
        url: '/mockup',
        templateUrl: 'views/form-mockup.html',
        resolve: {
            "check": ['$q', '$cookies', '$location', function($q, $cookies, $location) {
                if ($cookies.get('UserName')) { //cookie to check
                    console.log("logged in");
                    return $q.resolve({});
                } else {
                    console.log("error no access");
                    return $q.reject('no access allowed');
                    $location.path('/form/upload');

                }
            }
        ]
        }
    })
转换拒绝($id:3类型:6,消息:转换出错, 详细信息:不允许访问) _defaultErrorHandler@angular ui router.min.js:13 (匿名)@angular ui router.min.js:13 (匿名)@angular.js:17000$digest@angular.js:18182 $apply@angular.js:18480(匿名)@angular.js:20397 e@angular.js:6362(匿名)@angular.js:6642

可能未经处理的拒绝:{“$id”:3,“type”:6,“message”:“The 转换错误,“详细信息”:“不允许访问”} (匿名)@angular.js:14642(匿名)@angular.js:11102 g@angular.js:17028$digest@angular.js:18182 $apply@angular.js:18480(匿名)@angular.js:20397 e@angular.js:6362(匿名)@angular.js:6642


您不需要为“检查”解析函数注入依赖项吗<代码>“检查”:['$q','$cookies','$location',函数($q,$cookies,$location){}]如果您需要依赖项,只需复制我编写的函数的签名,对不起。我需要更多的咖啡。谢谢你,我们两个都不会有问题的!哈哈,谢谢你,我不知道。保存一些代码!优点1您不需要为“检查”解析函数注入依赖项吗<代码>“检查”:['$q','$cookies','$location',函数($q,$cookies,$location){}]如果您需要依赖项,只需复制我编写的函数的签名,对不起。我需要更多的咖啡。谢谢你,我们两个都不会有问题的!哈哈,谢谢你,我不知道。保存一些代码!加号1