ReactでAPIを複数コールする方法

@iwasaki 14views 更新:2017年6月13日

以下のようにします。

  function* postMessage(params) {
    yield call(setup);
    const {
      roomId,
      message,
    } = params;
    const response = yield call(postMessage, params);
    if (response.ok) {
      return yield call(reloadRoom, roomId, params);
    }
    return null;
  }
const response = yield call(postMessage, params);

でAPIをコールします。引数の1つ目がメソッド名、引数2つ目移行が受け渡すパラメータになります。

    if (response.ok) {
      return yield call(reloadRoom, roomId, params);
    }

で1つめのAPIのレスポンスを受け取って別のAPIをコールします。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません