2017-06-02 67 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'); 
     }] 
    }); 
})