Reactjs TypeError:无法读取属性';管道';在可观测的Redux中未定义的
我有一个来自redux observable的问题。虽然调试我可以看到api成功工作,但redux observable无法工作。。。我不知道如何修复。。。我试图替换动作,但当我替换旧动作时,我得到一个错误 错误 在apiService.js中Reactjs TypeError:无法读取属性';管道';在可观测的Redux中未定义的,reactjs,rxjs,redux-observable,Reactjs,Rxjs,Redux Observable,我有一个来自redux observable的问题。虽然调试我可以看到api成功工作,但redux observable无法工作。。。我不知道如何修复。。。我试图替换动作,但当我替换旧动作时,我得到一个错误 错误 在apiService.js中 static addProduct = dataProduct => from( axios.post(`${API}/products`, dataProduct, { headers: { 'Content-
static addProduct = dataProduct => from(
axios.post(`${API}/products`, dataProduct, {
headers: {
'Content-Type': 'application/json',
},
}),
);
static updateProduct = dataProduct => {
const id = dataProduct.get('id');
from(
axios.put(`${API_LOCALHOST}/products/${id}`, dataProduct, {
headers: {
'Content-Type': 'application/json',
},
}),
);
};
详细介绍ProductEpic.js
export const addProductEpic = (action$, store$, { addProductService }) => action$.pipe(
ofType(ADD_PRODUCT),
switchMap(({ payload }) => addProductService(payload).pipe(
map(res => addProductSuccess(res)),
catchError(err => addProductFail(err)),
)),
);
export const updateProductEpic = (action$, store$, { updateProductService }) => action$.pipe(
ofType(UPDATE_PRODUCT),
switchMap(({ payload }) => updateProductService(payload).pipe(
map(res => updateProductSuccess(res)),
catchError(err => updateProductFail(err)),
)),
);
网络:api返回正常,但redux observable不起作用
Request URL: http://localhost:8080/products/64a96b67-a7a9-41c4-96d6-2888b3298734
Request Method: PUT
Status Code: 200
Remote Address: [::1]:8080
Referrer Policy: no-referrer-when-downgrade
我已经解决了这个问题。。。在apiservice中,我忘记了updateProduct函数中的return这是错误图像,我已经解决了这个问题。。。在apiservice中,我忘记了updateProduct函数中的返回。。。
Request URL: http://localhost:8080/products/64a96b67-a7a9-41c4-96d6-2888b3298734
Request Method: PUT
Status Code: 200
Remote Address: [::1]:8080
Referrer Policy: no-referrer-when-downgrade