ngAfterViewInit(){
Observable.interval(3000).timeInterval().subscribe()=>{};
}
Essayer d’appeler la méthode Observable.interval () en générant une erreur de compilation "L’intervalle de propriété n'existe pas dans le type observable".
Modifier
import { Observable } from 'rxjs/Observable';
Notez que la déclaration d'importation est déjà incluse
Pour RxJS 6+, la réponse donnée par Tomasz Kula s’applique uniquement lors de l’utilisation du package rxjs-compat
, qui ne doit être utilisé que lors de la conversion d’une application de RxJS 5 à RxJS 6.
Dans RxJS 6+, utilisez:
import { interval } from 'rxjs';
interval(3000).subscribe(x => /* do something */)
Notez que toute fonction de création Observable
qui existait auparavant sur le type Observable
doit maintenant être importée à partir de 'rxjs'
.
ceci est correct pour les valeurs angulaires 6.1. + et rxjs 6.2. +
import { Observable } from 'rxjs';
import { interval } from 'rxjs';
interval(1000).subscribe(
(value: number) => {
this.secondes = value;
},
(error: any) => {
console.log('error');
},
() => {
console.log('observable completed !');
}
);