Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何修复“找不到名称'OktaAuthService'的错误”?_Angular_Typescript_Okta - Fatal编程技术网

Angular 如何修复“找不到名称'OktaAuthService'的错误”?

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

我想通过Okta将身份验证应用到Angular应用程序中,我按照文档中的说明一步一步地操作: 但是我尝试启动服务器时出错,你能帮我吗

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,我添加了控制台错误的图片