Ich habe eine angular2 Komponente wie folgt aus:Lesen statische Dateien in angular2 als String
@Component({
selector: 'demo',
template: `
<div [innerHTML]="content"></div>
`;
})
export class demoComponent {
@Input() step: string;
private content: string = '';
ngOnInit() {
if (this.step === "foo") {
this.content = "bar";
}
}
}
und ich möchte einige Logik verwenden, auf die am besten geeignete Vorlage zu entscheiden, zu machen. Ich habe eine Reihe von statischen HTML-Dateien von Express auf myDomain.com/templates serviert. Also muss ich ./templates/xyz.html
in eine Zeichenfolge in meiner ng2-Komponente "lesen" können. Ähnlich wie die API fs.ReadFileSync
in nodeJS. Wie kann ich das machen? HTTP-Anruf? Dateileser?
Vielen Dank für diese so sehr. In meiner Anwendung verwende ich nur diese "Demo" -Komponente in einer Subkomponente, die für die meisten Benutzer nicht verwendet wird, also glaube ich, dass die Verwendung dieser im Bootstrap jeden Benutzer hält, ob sie die Demo-Komponente verwenden oder nicht? Wenn das korrekt ist, gibt es eine Möglichkeit, die Komponente, die '' verwendet, nur "zu halten"? –