【发布时间】:2021-08-23 02:29:23
【问题描述】:
我有一个 Angular 9 应用程序,我刚刚使用 @angular/pwa 包将它变成了 PWA,以提高性能。打开应用程序时,它应该重定向到我们公司的认证页面。但是,启用服务人员后,我的 API 出现错误,因为用户未通过身份验证。从docs,我认为将身份验证url添加到ngsw-config.json的navigationUrls属性可以解决这个问题,但它不会重定向到登录页面。
这就是我的 ngsw-config.json 的样子:
{
"$schema": "./node_modules/@angular/service-worker/config/schema.json",
"index": "/index.html",
"assetGroups": [
{
"name": "app",
"installMode": "prefetch",
"resources": {
"files": [
"/favicon.ico",
"/index.html",
"/manifest.webmanifest",
"/*.css",
"/*.js"
]
}
},
{
"name": "assets",
"installMode": "lazy",
"updateMode": "prefetch",
"resources": {
"files": [
"/assets/**",
"/*.(eot|svg|cur|jpg|png|webp|gif|otf|ttf|woff|woff2|ani)"
]
}
}
],
"navigationUrls": [
"https://webaddress.net/CoreSTS/corelogin/login*"
],
"navigationRequestStrategy": "freshness"
}
关于我缺少什么的任何想法?
【问题讨论】:
标签: angular redirect progressive-web-apps service-worker