Qual è il modo corretto di manipolare il DOM in Angular 2 RC?Accesso a DOM in Angular 2 RC
Per esempio, sto costruendo un servizio a scopo di debug per scambiare i riferimenti di file .css nel documento.
Prima angolare 2 RC, è stato possibile utilizzare BrowserDomAdapter
da manipolazioni DOM, in questo modo:
import { BrowserDomAdapter } from 'angular2/platform/browser';
...
constructor(private domAdapter: BrowserDomAdapter) {
}
...
const document = this.domAdapter.defaultDoc();
Questo è stato ispirato dal Title
di servizio (ora in @angular/platform-browser
). Sembra che il servizio Title
lo usi ancora internamente, ma non è più esportato per l'uso al di fuori di Angular. Cioè
import { BrowserDomAdapter } from "@angular/platform-browser";
Risultati in:
Module '".../@angular/platform-browser/index"' has no exported member 'BrowserDomAdapter'
Sono abbastanza sicuro che questo non viene esportato e non c'è alternativa. Creerei un bug report per farlo esportare di nuovo. È stato citato alcune volte nei commenti che non dovrebbe essere usato da sviluppatori esterni, ma non ho mai visto una spiegazione su quale altro dovrebbe essere usato. –
Grazie, @ GünterZöchbauer. Proverò GitHub. E grazie per la risposta, sei una bestia Angular2. –