如何在Angular 2中使用窗口对象?

时间:2017-02-25 10:08:25

标签: angular angular2-cli window-object

我尝试使用以下代码来获取角度为2的窗口对象:

  @Component({
      selector: 'app-slider',
      templateUrl: './slider.component.html',
      styleUrls: ['./slider.component.css'],
      providers: [
        SliderService, 
        { provide: "windowObject", useValue: window}
      ]
    })
    export class SliderComponent implements OnInit {

      sliderList: Slider[] = [];

      constructor( private _sliderservice:SliderService, @Inject("windowObject") private _window:window ) { }

不幸的是它不起作用。

2 个答案:

答案 0 :(得分:7)

您不需要提供商。 <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoadsInWebContent</key> <true/> <key>NSAllowsArbitraryLoads</key> <true/> </dict> 是一个全局对象,可以在您的班级中直接访问

答案 1 :(得分:0)

当然不起作用

constructor(private windowRef: WindowRef)