Angularjs 动态添加到WhiteListedDomains角度jwt
尝试使用$location provider动态地将URL添加到whiteListedDomains,但不起作用Angularjs 动态添加到WhiteListedDomains角度jwt,angularjs,jwt,Angularjs,Jwt,尝试使用$location provider动态地将URL添加到whiteListedDomains,但不起作用 jwtOptionsProvider.config({ whiteListedDomains: [$location.host()], tokenGetter: ['localStorageService', function(localStorageService){ return localStorageService.get('auth');
jwtOptionsProvider.config({
whiteListedDomains: [$location.host()],
tokenGetter: ['localStorageService', function(localStorageService){
return localStorageService.get('auth');
}]
});
我知道了如何实现这一点,设置一个常量并将其注入配置,现在根据主机名动态注入位置,使用主机名删除任何协议或端口。这是jwt的一项要求
.constant('location', {'hostname': window.location.hostname})
.config(function(location, jwtOptionsProvider) {
jwtOptionsProvider.config({
whiteListedDomains: [location.hostname],
tokenGetter: ['localStorageService', function(localStorageService){
return localStorageService.get('auth');
}]
});
})
你是说这行:
whiteListedDomains:[$location.host()],
?如果是这样,请尝试在其他地方执行一个console.log($location.host())
以查看是否有效。