2017-06-02 65 views
0

试图动态使用$位置提供给URL添加到whiteListedDomains,但没有工作动态添加到whiteListedDomians角智威汤逊

jwtOptionsProvider.config({ 
    whiteListedDomains: [$location.host()], 
    tokenGetter: ['localStorageService', function(localStorageService){ 
     return localStorageService.get('auth'); 
    }] 
}); 
+0

你的意思是这样一行:'whiteListedDomains:[$ location.host()],'?如果是这样,请尝试在其他地方执行'console.log($ location.host())'来查看是否有效。 –

回答

0

我想出如何实现这一点,设置一个常数,它注入配置,该位置现在基于主机名动态注入,使用主机名删除任何协议或端口。这是一个要求角-jwt

.constant('location', {'hostname': window.location.hostname}) 

.config(function(location, jwtOptionsProvider) { 
    jwtOptionsProvider.config({ 
     whiteListedDomains: [location.hostname], 
     tokenGetter: ['localStorageService', function(localStorageService){ 
      return localStorageService.get('auth'); 
     }] 
    }); 
})