Możliwe jest wygenerowanie usługi kątowej CLI i dodać go jako dostawcy w app.module.ts w jednym etapie lub za pomocą specjalnej opcji w poleceniu ng g service?kątowe CLI wygenerować usługę i obejmują dostawcy w jednym kroku
Kiedy wykonać:
$ ng g service services/backendApi
installing service
create src/app/services/backend-api.service.spec.ts
create src/app/services/backend-api.service.ts
WARNING Service is generated but not provided, it must be provided to be used
Obok niego (i zgodnie z komunikatem ostrzegawczym) I zazwyczaj dodać go do dostawcy punkt na app.module.ts korzystania edytor tekstu:
@NgModule({
declarations: [
AppComponent,
...
],
imports: [
....
],
providers: [BackendApiService],
bootstrap: [AppComponent]
})
Można to zrobić z jeden krok, aby zautomatyzować to?
Czy istnieje sposób na zapewnienie tego w wielu miejscach? – Spurious
Ogólnie, złą praktyką jest oferowanie usługi w więcej niż jednym module. Powiedział, że CLI nie pozwala na to z flagą '--module'. Możesz jednak zrobić to samemu, ale polecam dostarczenie go na wyższym poziomie w twojej aplikacji. – delasteve