React native 错误间隔RXJS/react native(可观察到redux)
错误“undefined不是一个函数(计算“_ajax.ajax.getJSON(getIntervalUrl(response)).interval(10000)” 这意味着ajax.getJSON没有.interval函数,我也不知道为什么,你知道吗?是一个静态的操作符工厂——它只在React native 错误间隔RXJS/react native(可观察到redux),react-native,rxjs,redux-observable,React Native,Rxjs,Redux Observable,错误“undefined不是一个函数(计算“_ajax.ajax.getJSON(getIntervalUrl(response)).interval(10000)” 这意味着ajax.getJSON没有.interval函数,我也不知道为什么,你知道吗?是一个静态的操作符工厂——它只在可观察的.interval(time)上可用,不在可观察的实例上。这是因为它实际上创建了一个可观察对象,它本身会在该时间间隔内产生一个递增的值,所以作为实例操作符它没有意义,因为它会忽略应用到的源 interva
可观察的.interval(time)
上可用,不在可观察的实例上。这是因为它实际上创建了一个可观察对象,它本身会在该时间间隔内产生一个递增的值,所以作为实例操作符它没有意义,因为它会忽略应用到的源
interval返回一个可观测值,该值发射一个无限序列的递增整数,在这些发射之间选择一个恒定的时间间隔。第一次发射不会立即发送,而是仅在第一个周期结束后发送
是一个静态的操作员工厂——它仅在可观察的时间间隔(时间)
时可用,不在可观察的实例上可用。这是因为它实际上创建了一个可观察对象,它本身会在该时间间隔内产生一个递增的值,所以作为实例操作符它没有意义,因为它会忽略应用到的源
interval返回一个可观测值,该值发射一个无限序列的递增整数,在这些发射之间选择一个恒定的时间间隔。第一次发射不会立即发送,而是仅在第一个周期结束后发送
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))
)
)
);