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