Was ist der richtige Weg, um das DOM in Angular 2 RC zu manipulieren?
Ich baue zum Beispiel einen Dienst für Debug-Zwecke, um CSS-Dateiverweise im Dokument auszutauschen.
Vor Angular 2 RC war es möglich, BrowserDomAdapter
aus DOM-Manipulationen zu verwenden, so:
Dies wurde durch den Service Title
(jetzt in @angular/platform-browser
) inspiriert. Es scheint, dass der Dienst Title
diesen noch intern verwendet, aber nicht mehr zur Verwendung außerhalb von Angular exportiert wird. Ie.
Ergebnisse in:
%Vor%UPDATE: (Kommentar)
Ein Problem auf GitHub erklärt, dass die Entfernung in der Tat war zufällig, so hoffentlich wird es wieder in RC2 sein. - @paul
Für Leute wie mich, die sich auf die Interaktion mit dem DOM in angular 2.4
freuen:
Sie sollten keinen Adapter verwenden. Dies ist ein Implementierungsdetail und sollte nicht verwendet werden. Stattdessen @Inject(DOCUMENT)
in Ihre Komponente und verwenden Sie sie.
Weiterführende Literatur: Ссылка
Tags und Links angular