Ich versuche, eine Vorlage-URL aus einem Wert festzulegen, der aus einer JSON-Datei abgerufen wird. Dieser Wert ist eine URL, von der Angular den Vorlageninhalt abrufen soll. Grundsätzlich versuche ich, mit irgendeiner Art von Lösung zu entwickeln, die die gewünschte HTML-Vorlage kann durch den Benutzer auf dem Back-End, und mein Eckige Service macht die Anforderung an S3, das setzt die templateUrl.
Angular 2 - Einstellung TemplateUrl aus einer Variablen?
import { Component, OnInit } from '@angular/core';
import { GlobalDirective } from '../../global.directive';
@Component({
selector: 'terms-form',
//need to be able to specify this templateUrl as a variable from the JSON sitting on S3.
templateUrl: URL value from JSON,
styleUrls: ['./terms.component.css']
})
export class TermsFormComponent implements OnInit {
constructor(public globalDirective: GlobalDirective) {}
ngOnInit() {
this.globalDirective.getData();
eingestellt werden} }
Ich fand einige ähnliche Fragen hier, aber nichts, das für mein Problem funktionierte. Ich verwende @angular/cli: 1.0.1
Hat die Informationen hier Hilfe: https://angular.io/docs/ ts/aktuell/Kochbuch/dynamic-component-loader.html – DeborahK