Angular2 - 如何将窗口注入angular2服务我在TypeScript中编写了一个Angular2服务,它将使用localstorage。我想将浏览器窗口对象的引用注入我的服务,因为我不想引用任何全局变量。像角1.x的$window。我怎么做?
3 回答

萧十郎
TA贡献1815条经验 获得超13个赞
您可以在设置提供程序后注入它:
import {provide} from 'angular2/core';
bootstrap(..., [provide(Window, {useValue: window})]);
constructor(private window: Window) {
// this.window
}
- 3 回答
- 0 关注
- 617 浏览
添加回答
举报
0/150
提交
取消