2016-05-06 36 views
13

Sto cercando di utilizzare il metodo di intervallo di un osservabile, ma continuo a ricevere l'erroreAngular2 rxjs manca metodo observable.interval

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

Ho aggiunto queste importazioni:

import "rxjs/Rx"; 
import "rxjs/add/observable/interval"; 
import "rxjs/observable/IntervalObservable"; 

risposta

59

È necessario importare la classe Observable questo modo di essere in grado di utilizzare il metodo interval:

import {Observable} from 'rxjs/Rx'; 

o

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

Dal messaggio di errore si può già capire che ho la classe Observable importata ... e come ho detto nella mia interrogazione ho già l'importazione 'rxjs/aggiungere/osservabili/Intervallo'; importato. –

+0

'importa {Observable} da 'rxjs/Rx';' funziona sicuramente ;-) È questo per l'altro approccio: 'import' rxjs/add/observable/interval '; '. –

+2

L'observable.d.ts non contiene nemmeno il metodo dell'intervallo da angular2 beta, quindi non ha senso, in ogni caso non risolve il problema come ho già fatto prima di aprire la domanda. –