在Angular 2 RC中操作DOM的正确方法是什么?
例如,我正在构建一个用于调试目的的服务来交换文档中的.css文件引用.
在Angular 2 RC之前,可以使用BrowserDomAdapter
DOM操作,如下所示:
import { BrowserDomAdapter } from 'angular2/platform/browser';
...
constructor(private domAdapter: BrowserDomAdapter) {
}
...
const document = this.domAdapter.defaultDoc();
Run Code Online (Sandbox Code Playgroud)
这得益于该Title
服务(现在@angular/platform-browser
).似乎该Title
服务仍在内部使用它,但它不再导出在Angular之外使用.即
import { BrowserDomAdapter } from "@angular/platform-browser";
Run Code Online (Sandbox Code Playgroud)
结果是:
Module '".../@angular/platform-browser/index"' has no exported member 'BrowserDomAdapter'
Run Code Online (Sandbox Code Playgroud)
import {BrowserDomAdapter} from '@angular/platform-browser/src/browser/browser_adapter';
Run Code Online (Sandbox Code Playgroud)
更新:(评论)
归档时间: |
|
查看次数: |
3926 次 |
最近记录: |