Sto seguendo la spesa di NativeScript Dattiloscritto angolare tutorial e sono rimasto bloccato nel capitolo 3 con i seguenti errori.
EXCEPTION: Error in ./AppComponent class AppComponent_Host - inline template:0:0
ORIGINAL EXCEPTION: No provider for Http!
ORIGINAL STACKTRACE:
Error: DI Exception
at NoProviderError.BaseException [as constructor] (/data/data/org.nativescript.groceries/files/app/tns_modules/@angular/core/src/facade/exceptions.js:27:23)
at NoProviderError.AbstractProviderError [as constructor] (/data/data/org.nativescript.groceries/files/app/tns_modules/@angular/core/src/di/reflective_exceptions.js:43:16)
at new NoProviderError (/data/data/org.nativescript.groceries/files/app/tns_modules/@angular/core/src/di/reflective_exceptions.js:80:16)
at ReflectiveInjector_._throwOrNull (/data/data/org.nativescript.groceries/files/app/tns_modules/@angular/core/src/di/reflective_injector.js:786:19)
at ReflectiveInjector_._getByKeyDefault (/data/data/org.nativescript.groceries/files/app/tns_modules/@angular/core/src/di/reflective_injector.js:814:25)
at ReflectiveInjector_._getByKey (/data/data/org.nativescript.groce
Ho fatto avanti e indietro il tutorial per vedere se mi mancava qualcosa, ma sembra che ho seguito diligentemente ogni passo.
Come risolvo questo problema.
risposte:
13 per risposta № 1Se sei arrivato qui a causa del tutorial di NativeScript Angular2 Typescript, il passo successivo risolve il problema (al momento della stesura di questo documento).
Originale
Apparentemente, manca un passaggio dal tutorial.
Ho dovuto aggiungere le seguenti 2 righe:
// app.module.ts
import { NativeScriptHttpModule } from "nativescript-angular";
NativeScriptHttpModule
Ho terminato con il seguente (app.module.ts):
import { NgModule } from "@angular/core";
import { NativeScriptFormsModule } from "nativescript-angular/forms";
import { NativeScriptModule } from "nativescript-angular/platform";
import { NativeScriptHttpModule } from "nativescript-angular";
import { AppComponent } from "./app.component";
@NgModule({
imports: [
NativeScriptModule,
NativeScriptFormsModule,
NativeScriptHttpModule
],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
export class AppModule { }
1 per risposta № 2
Buongiorno di solito questo errore è causato dal mancato avvio di HTTP_PROVIDER nella tua applicazione in questo modo:
import { HTTP_PROVIDERS } from "@angular/http";
nativeScriptBootstrap(AppComponent, [HTTP_PROVIDERS]);