2017-02-25 3 views
1

私は角2でウィンドウオブジェクトを取得するには、次のコードを入れてみました:Angular 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) { } 

残念ながら、それは動作しません。

答えて

7

あなたはプロバイダを必要としません。 windowはもちろん

1

はそれが動作しないグローバルオブジェクトであり、あなたのクラスで直接アクセス可能です

constructor(private windowRef: WindowRef) 
関連する問題