7

カスタム アクションが正常に実行された後にリストを更新しようとしています。

admin on rest チュートリアルのサガを使用しました

function * actionApproveSuccess () {
  yield put(showNotification('Executed'))
  yield put(push('/comments')) 
  // does not refresh, because the route does not change
  // react-redux-router also has no refresh() method, like react-router has...
}

私が持っていたもう1つのアイデアは、リストコンポーネントの更新アクションを何らかの方法でトリガーすることでしたが、それにアクセスする方法や、ACTION_SUCCESSイベントに接続する方法がわかりません。

4

7 に答える 7

6

反応ルーターを介してルートを更新する方法はありません。これは既知の問題です。Admin-on-rest のListコンポーネントには独自の更新メカニズムがありますが、そのための API は提供されていません。

<List>私のアドバイスは、admin-on-rest のものに基づいたカスタム コンポーネントを使用することです。アクションを公開する方法を見つけたらrefresh、aor リポジトリで気軽に PR を開いてください!

于 2017-04-06T11:45:13.487 に答える