1
私はsagaとreact-nativeを使用しています。要求に応じてアラートをスローしたいと思います。アラートコールバックにアクションを設定する方法と、これを行うためのより良い方法があるかどうかを知りたい。コールバックでのputの使用
function* userRequest(action) {
try {
const user = yield call(Api.post, Routes.REQUEST_USER, params);
yield put({type: types.REQUEST_OK, user: user});
} catch(e) {
yield put({type: types.REQUEST_FAILED, user: user});
}
}
function* requestOk(action) {
Alert.alert(
'User',
'User request ok!',
[
//I know this is wrong
{text: 'OK', onPress:() => yield put({type: types.NAVIGATION_BACK})},
],
{ cancelable: false }
)
}
function* userSaga() {
yield takeEvery(types.USER_REQUEST, userRequest);
yield takeEvery(types.REQUEST_OK, requestOk);
}
ありがとう!
あなたがこれを理解できましたでる?私もこれをする必要があります。 – Noitidart