JWT助手服务在Angular 10中抛出错误
我正在使用Angular 10和最新的JWT帮助服务。但应用程序无法编译 错误状态如下:JWT助手服务在Angular 10中抛出错误,angular,compilation,ivy,jwt-auth,Angular,Compilation,Ivy,Jwt Auth,我正在使用Angular 10和最新的JWT帮助服务。但应用程序无法编译 错误状态如下:node_modules/@auth0/angular jwt/lib/jwthelper.service.d.ts中的错误 我搜索过类似的问题,但找不到答案。这是第一次发生这种情况 控制台还报告以下内容:这可能意味着声明JwtHelperService的库(@auth0/angular jwt)未被ngcc正确处理,或者与angular Ivy不兼容。检查库的更新版本是否可用,如果可用,请进行更新。还考虑与
node_modules/@auth0/angular jwt/lib/jwthelper.service.d.ts中的错误
我搜索过类似的问题,但找不到答案。这是第一次发生这种情况
控制台还报告以下内容:这可能意味着声明JwtHelperService的库(@auth0/angular jwt)未被ngcc正确处理,或者与angular Ivy不兼容。检查库的更新版本是否可用,如果可用,请进行更新。还考虑与图书馆的作者一起检查,看看该库是否与IVY 兼容。
我已删除节点包文件夹,但未执行npm I
,错误仍然存在。这意味着助手服务与Angular 10?不兼容
我的包JSON:
"dependencies": {
"@angular/animations": "~10.0.4",
"@angular/cdk": "^10.2.3",
"@angular/common": "~10.0.4",
"@angular/compiler": "~10.0.4",
"@angular/core": "~10.0.4",
"@angular/forms": "~10.0.4",
"@angular/localize": "~10.0.4",
"@angular/material": "^10.2.3",
"@angular/platform-browser": "~10.0.4",
"@angular/platform-browser-dynamic": "~10.0.4",
"@angular/router": "~10.0.4",
"@auth0/angular-jwt": "^5.0.1",
"@ng-bootstrap/ng-bootstrap": "^7.0.0",
"bootstrap": "^4.5.0",
"ng2-validation": "^4.2.0",
"rxjs": "~6.5.5",
"tslib": "^2.0.0",
"zone.js": "~0.10.3"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.1000.3",
"@angular/cli": "~10.0.3",
"@angular/compiler-cli": "~10.0.4",
"@types/node": "^12.11.1",
"@types/jasmine": "~3.5.0",
"@types/jasminewd2": "~2.0.3",
"codelyzer": "^6.0.0",
"jasmine-core": "~3.5.0",
"jasmine-spec-reporter": "~5.0.0",
"karma": "~5.0.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage-istanbul-reporter": "~3.0.2",
"karma-jasmine": "~3.3.0",
"karma-jasmine-html-reporter": "^1.5.0",
"protractor": "~7.0.0",
"ts-node": "~8.3.0",
"tslint": "~6.1.0",
"typescript": "~3.9.5"
}
任何帮助都将被感激这对我来说很有用-。如果在单击按钮时查看网络选项卡,它会按预期添加授权请求标题
根据库-如果您为root导入JWT模块,它将自动添加授权头。JWT帮助程序服务用于独立使用-
查看stackblitz链接,了解我如何在angular应用程序中使用它更新tsconfig.app.json:
“角度编译器选项”:{
“使能常春藤”:真的吗
}