gpt4 book ai didi

javascript - 未处理的 Promise 拒绝 : No provider for AuthHttp! ;区域: angular2-jwt 中的 Angular

转载 作者:行者123 更新时间:2023-11-28 18:08:52 24 4
gpt4 key购买 nike

仪表板.service.ts

import { Injectable } from '@angular/core';
import { Http, Response, Headers, RequestOptions } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import { AuthHttp } from 'angular2-jwt';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';

constructor (private http: Http,private authHttp: AuthHttp) {}

当我这样做时,会出现错误错误:未捕获( promise ):错误:DI

app.module.ts

import { HttpModule } from '@angular/http';
import { AuthModule } from 'angular2-jwt';
.
imports: [
HttpModule,
AuthModule
],

如何解决这个问题?

最佳答案

试试这个

import { AUTH_PROVIDERS } from 'angular2-jwt';

@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
],
providers: [
...AUTH_PROVIDERS,
// other providers
]
})

export class AppModule { }

选项 2

import { AuthModule, AuthConfigConsts} from 'angular2-jwt';

const authConfig: IAuthConfig = {
headerName: AuthConfigConsts.DEFAULT_HEADER_NAME, // change to your header name
headerPrefix: AuthConfigConsts.HEADER_PREFIX_BEARER, // or null or something else
tokenName: AuthConfigConsts.DEFAULT_TOKEN_NAME, // change to your token name
tokenGetter: () => localStorage.getItem(authConfig.tokenName) as string,
noJwtError: false,
noClientCheck: false,
globalHeaders: [],
noTokenScheme: false
};

@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
AuthModule.forRoot(authConfig)
],
})

export class AppModule { }

关于javascript - 未处理的 Promise 拒绝 : No provider for AuthHttp! ;区域: angular2-jwt 中的 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42064788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com