Cách thích hợp để thao tác DOM trong Angular 2 RC là gì?Truy cập DOM trong Angular 2 RC
Ví dụ: tôi đang tạo dịch vụ cho mục đích gỡ lỗi để trao đổi tham chiếu tệp .css trong tài liệu.
Trước kiễu góc 2 RC, nó đã có thể sử dụng BrowserDomAdapter
từ thao tác DOM, như vậy:
import { BrowserDomAdapter } from 'angular2/platform/browser';
...
constructor(private domAdapter: BrowserDomAdapter) {
}
...
const document = this.domAdapter.defaultDoc();
này được lấy cảm hứng từ Title
dịch vụ (nay thuộc @angular/platform-browser
). Có vẻ như dịch vụ Title
vẫn sử dụng nó trong nội bộ, nhưng nó không còn được xuất để sử dụng ngoài Angular. I E.
import { BrowserDomAdapter } from "@angular/platform-browser";
Kết quả trong:
Module '".../@angular/platform-browser/index"' has no exported member 'BrowserDomAdapter'
Tôi chắc chắn điều này không được xuất và không có sự thay thế. Tôi sẽ tạo một báo cáo lỗi để nó được xuất lại. Nó đã được đề cập một vài lần trong ý kiến rằng nó không nên được sử dụng bởi các nhà phát triển bên ngoài anyway, nhưng tôi không bao giờ thấy một lời giải thích những gì khác nên được sử dụng để thay thế. –
Cảm ơn, @ GünterZöchbauer. Tôi sẽ thử GitHub. Và cảm ơn câu trả lời, bạn là một con thú Angular2. –