Comment charger externe page html dans ionic2
Je suis entrain de créer un Ionic2 app. J'ai un composant que je voudrais charger un externe templateUrl en ligne.x (http:www.example.com/test-view.html).
Comment puis-je aller sur le chargement du code html dans le templateUrl dans la variable @Composant?
Voici ce que j'ai jusqu'à présent.
import { Component, DynamicComponentLoader, ViewContainerRef,
ViewChild } from '@angular/core';
import { bootstrap } from '@angular/platform-browser-dynamic';
import { Http, Headers, RequestOptions } from '@angular/http';
@Component({
//templateUrl: 'build/pages/hello-ionic/hello-ionic.html'
template: `<div [innerHTML]="myVal"></div>`,
selector: 'HelloIonicPage'
})
export class HelloIonicPage {
myVal: any;
viewLink: any;
viewHtml: any;
constructor(private http: Http) {
let headers = new Headers({ 'Content-Type': 'text/html' });
let options = new RequestOptions({ headers: headers });
this.viewHtml = this.http.get('http://example.net//test-view1.html');
this.myVal = this.viewLink
console.log(this.myVal);
}
}
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire comme ceci:
Noter que le html sera stérilisé, donc si vous avez besoin quelque chose de fantaisie que vous aurez à utiliser DomSanitizationService. N'oubliez pas c'est Risque de Sécurité drapeau dans les docs (;