错误时间间隔RXJS/react-native(可重复观察)

错误时间间隔RXJS/react-native(可重复观察)

问题描述:

错误“未定义不是函数(评估'_ajax.ajax.getJSON(getIntervalUrl(response)).interval(10000)')”;错误时间间隔RXJS/react-native(可重复观察)

export const chartOneDayEpic = action$ => action$.ofType(FETCHING_CHART_DATA_ONE_DAY) 
    .mergeMap(action => ajax.getJSON(getChartOneDayUrl(action)) 
    .timeout(10000) 
    .retry(3) 
    .switchMap(response => ajax.getJSON(getIntervalUrl(response)) 
     .interval(10000) 
     .timeInterval() 
     .map(intervalDataResponse => fetchChartDataSuccess(response.concat(intervalDataResponse))) 
     .catch(err => Observable.of(fetchChartDataFailure(err)) 
    ) 
    ) 
); 

这意味着ajax.getJSON不具备.interval功能,我不知道为什么,任何想法?

interval静态运营商工厂 - 它只在Observable.interval(time)可用,而不是Observables的实例。这是因为它实际上会创建一个Observable,它本身会在该间隔中产生一个递增值,所以它作为一个实例操作符没有意义,因为它将忽略您应用的源。

interval返回一个Observable,它发出一个无限序列的升序整数,并且在这些排放之间有一个固定的时间间隔。第一个排放量不是立即发送,而是仅在第一个时间段过后。

+0

这是否解决了你的问题? – jayphelps