Angular 如何修复“找不到名称'OktaAuthService'的错误”?
我想通过Okta将身份验证应用到Angular应用程序中,我按照文档中的说明一步一步地操作: 但是我尝试启动服务器时出错,你能帮我吗Angular 如何修复“找不到名称'OktaAuthService'的错误”?,angular,typescript,okta,Angular,Typescript,Okta,我想通过Okta将身份验证应用到Angular应用程序中,我按照文档中的说明一步一步地操作: 但是我尝试启动服务器时出错,你能帮我吗 export class AppComponent { title = 'okta'; isAuthenticated: boolean; constructor(public oktaAuth: OktaAuthService, public router: Router) { // Subscribe to authentica
export class AppComponent {
title = 'okta';
isAuthenticated: boolean;
constructor(public oktaAuth: OktaAuthService, public router: Router) {
// Subscribe to authentication state changes
this.oktaAuth.$authenticationState.subscribe(
(isAuthenticated: boolean) => this.isAuthenticated = isAuthenticated
);
}
async ngOnInit() {
// Get the authentication state for immediate use
this.isAuthenticated = await this.oktaAuth.isAuthenticated();
}
!!控制台错误
确保将适当的导入添加到要注入的服务中。即使将Okta模块导入到模块ts文件中,也必须将服务导入组件中。如果屏幕截图中有错误,您还必须导入路由器才能将其注入
import { Router } from '@angular/router';
import { OktaAuthService } from '@okta/okta-angular';
请添加更多包含ngModule和确切错误的代码。当您不帮助我们时,我们如何帮助您,向我们显示有关您的问题的更多信息。向我显示您的编辑器的屏幕截图,您在控制台上是否有任何错误??从ngOnInit中删除异步,您不需要此Hello,我添加了控制台错误的图片