运行ng build --prod命令并在浏览器中加载应用程序时,通常从服务器检索的所有元素都不会显示
这是一个dotnet核心2.0项目,前端有Angular 5 我正在使用“@ auth0 / angular-jwt”:“^ 1.0.0-beta.9”
如果我浏览页面上的链接,我会收到错误
main.23ac97c628174ee61247.bundle.js:1 ERROR TypeError: Failed to construct
'URL': Invalid URL
at t.isWhitelistedDomain (main.23ac97c628174ee61247.bundle.js:1)
at t.handleInterception (main.23ac97c628174ee61247.bundle.js:1)
at t.intercept (main.23ac97c628174ee61247.bundle.js:1)
at t.handle (main.23ac97c628174ee61247.bundle.js:1)
at t.intercept (main.23ac97c628174ee61247.bundle.js:1)
at t.handle (main.23ac97c628174ee61247.bundle.js:1)
at t.handle (main.23ac97c628174ee61247.bundle.js:1)
at e.project (main.23ac97c628174ee61247.bundle.js:1)
at e._tryNext (main.23ac97c628174ee61247.bundle.js:1)
at e._next (main.23ac97c628174ee61247.bundle.js:1)
app.module.ts:
export function getAccessToken(): string {
return localStorage.getItem('token');
}
export const jwtConfig = {
tokenGetter: getAccessToken,
whiteListedDomains: ['localhost:5000']
};
imports: [
JwtModule.forRoot({
config: jwtConfig
}),
答案 0 :(得分:0)
这是一个未解决的问题:https://github.com/auth0/angular2-jwt/issues/477
通过使用相对URL调用新URL(request.url)导致lib内部出现问题。您可以在package-json中设置您的版本,而不是^,因为beta 9应该可以正常工作或删除相对网址调用。
此外,您还有拼错的whitelistedDomains