I am trying to set a template URL from a value that is pulled from a JSON file. That value will be a URL of where Angular should go to fetch the template content. Basically I am trying to come up with some sort of solution that allows the desired HTML template to be set by the user on the backend, and my Angular service makes the request to S3, which sets the templateUrl.
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();
} }
I found some similar questions here but nothing that worked for my issue. I am using @angular/cli: 1.0.1