Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
AngularJS:不管白名单是什么,路由都不起作用_Angularjs - Fatal编程技术网

AngularJS:不管白名单是什么,路由都不起作用

AngularJS:不管白名单是什么,路由都不起作用,angularjs,Angularjs,我无法正确地将URL列入白名单 我收到错误:[$sce:unsecURL] 路径是存在的,当我将模板放在同一个文件夹中时,所有这些都可以工作 有什么问题 var platform = angular.module('platform', ['ngRoute', 'testControllers', 'testServices']); platform.config(['$sceDelegateProvider', '$routeProvider', function($sceDelegat

我无法正确地将URL列入白名单

我收到错误:[$sce:unsecURL]

路径是存在的,当我将模板放在同一个文件夹中时,所有这些都可以工作

有什么问题

var platform = angular.module('platform', ['ngRoute', 'testControllers', 'testServices']);

platform.config(['$sceDelegateProvider', '$routeProvider',
  function($sceDelegateProvider, $routeProvider) {
    //$sceDelegateProvider.resourceUrlWhitelist(['self', '../templates/**']);
    $sceDelegateProvider.resourceUrlWhitelist(['self', 'C:/Users/Royi/Desktop/Platform/templates/**']);

    $routeProvider.
      when('/', {
        templateUrl: 'C:/Users/Royi/Desktop/Platform/templates/text.html',
        controller: 'testController'
      }).
      when('/:pageId', {
        templateUrl: 'C:/Users/Royi/Desktop/Platform/templates/text.html',
        controller: 'testController'
      }).
      otherwise({
        redirectTo: '/'
    });
  }]);

C:/通常不是可通过HTTP访问的URL。页面可能会拾取本地目录中的项目,但对于使用C:/n,通常应使用file:///C:/ 注意第三条斜线


此外,由于您自己的驱动器上的路径不能被诸如Chrome之类的东西信任,您将遇到问题。请参阅有关不安全URL的文档文件:///没有帮助。我试图完全禁用sce,以便在本地开发,但它也不起作用;