Dies ist die Komponente zu erklären ist, ich zu sein eine untergeordnete Komponente auf die Hauptkomponente beziehe mich auf, wenn die Anwendung ausgeführt wird, wird ein Fehler ausgelöst dieser Komponenten Selektor zeigt <app-new></app-new>
ist es möglich, Variable in einem Konstruktor in Winkel 2
Fehler sagt:
'No provider for String! ; Zone: ; Task: Promise.then ; Value: Error: No provider for String!'
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-new',
template: `<h2>SOme New Compnent which uses interpolation as well</h2>
<h3>{{someProp}}</h3>`
})
export class CompyNewComponent implements OnInit {
public prop2: string;
public prop3: number;
constructor(private someProp: string) {
this.someProp = 'set throught the constuctor';
}
someMethod() {
console.log(this.someProp);
}
ngOnInit() {
this.someMethod();
console.log('this is inside the ngoninit life cylce hook');
}
}
// App Module
Dateiimport { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { NewComponent } from './new/new.component';
import { DirectDirective } from './direct.directive';
import { SomeComponent } from './compy/some.component';
import { CompyNewComponent } from './new compy/compy1.component';
@NgModule({
declarations: [
AppComponent,
NewComponent,
DirectDirective,
SomeComponent,
CompyNewComponent],
imports: [
BrowserModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
gibt es einen Raum, in dem Ordnernamen Das ist der Grund, warum der Raum – SONGSTER
Es scheint die Tatsache zu sein, dass Sie über den Konstruktor eine 'Zeichenfolge' in die Komponente injizieren. Was passiert, wenn du das herausnimmst? –
Wenn ich den Konstruktor entferne, verschwindet der Fehler – SONGSTER