带有异步功能的React-native Redux问题

时间:2018-07-09 13:53:37

标签: reactjs react-native redux

最近,在所有异步函数都停止工作之后,我已将我的react-native应用程序的结构更改为使用Redux。我不能使用AsyncStorage或使用react-native-camera takePictureAsync拍照。当我每次使用await调试代码时,似乎跳过了该函数,没有返回任何结果,甚至没有错误。我正在使用中间件ReduxThunk。

示例:该操作用于拍照,我使用的是react-native-camera组件。这里的问题是then和catch没有触发,是的,该函数被调用,我可以在调试时看到它

export const takePicture = (camera, options) => {
    return async dispatch => {
        camera.takePictureAsync(options)
        .then(data => {
            getPictureSuccess(data, dispatch);
        })
        .catch(error => {
            getPictureError(error, dispatch)
        });
    };
};

0 个答案:

没有答案