angular - Typ '' kan inte tilldelas typen 'JwtConfig'
Jag behöver lägga in de där raderna i min kod, men det här felet fortsätter att dyka upp och jag sitter fast med det, och kan inte hitta lösningen. Snälla hjälp mig.
Typen '{ tokenGetter:() => string; whitelistedDomains: string[]; blacklistedRoutes: undefined[]; }' kan inte tilldelas typen 'JwtConfig'. Objektliteralen får endast specificera kända egenskaper, och 'whitelistedDomains' finns inte i typen 'JwtConfig'.ts(2322) angular-jwt.module.d.ts(14, 5): Den förväntade typen kommer från egenskapen 'config' som deklareras här på typen 'JwtModuleOptions'
understruken fel uppstår vid whitelistedDomains
app.module.ts
imports: [
BrowserModule,
NgbModule,
.
.
AppRoutingModule,
JwtModule.forRoot({
config:{
tokenGetter:() => {
return localStorage.getItem('access_token');
},
whitelistedDomains: ['localhost:8080'],
blacklistedRoutes:[]
}
})
],
Svar #1
Om du tittar på JwtConfig-gränssnittet finns inte whitelistedDomains och blacklistedRoutes-egenskaperna. Förmodligen letade du efter allowedDomains och disallowedRoutes-egenskaperna. Prova följande
JwtModule.forRoot({
config:{
tokenGetter:() => {
return localStorage.getItem('access_token');
},
allowedDomains: ['localhost:8080'],
disallowedRoutes:[]
}
})
