webentwicklung-frage-antwort-db.com.de

Angular2 rxjs fehlt die Observable.interval-Methode

Ich versuche, die Intervallmethode eines Beobachtbaren zu verwenden, erhalte aber weiterhin den Fehler 

 Property 'interval' does not exist on type 'Observable<any>'.

Ich habe diese Importe hinzugefügt:

import "rxjs/Rx";
import "rxjs/add/observable/interval";
import "rxjs/observable/IntervalObservable";
28
David Limkys

Sie müssen die Klasse Observable auf diese Weise importieren, um die Methode interval verwenden zu können:

import {Observable} from 'rxjs/Rx';

oder 

import {Observable} from 'rxjs/Observable';
import 'rxjs/add/observable/interval';
85

Wenn Sie eine interval (Observable) mit rxjs v6.2.1 erstellen möchten:

import { interval } from 'rxjs';
// instead of:
// import { Observable } from 'rxjs/Observable';
// import 'rxjs/add/observable/interval';

const counter = interval(1000); 

// instead of:
// const counter = Observable.interval(1000);

import {Observable} from 'rxjs/Observable';
import 'rxjs/Rx'

  printX:number;
  ngOnInit() {
    const myInterval = Observable.interval(1000);
    myInterval.subscribe((x : number)=>{
      this.printX=x;
    });

    }

0
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/interval';
//This would help 'rxjs/add/observable/interval'
//import interval from 
ngOnInit() {
    const myNumber = Observable.interval(1000);
    myNumber.subscribe(
      (number: number) => {
        console.log(number);
      }
    );
0