すぐにadmin-on-restは、DELETE
API呼び出しを発行すると、ローカル状態からリソースを削除します。だから、その状態をリフレッシュする前でさえもUIから消えてGET
の状態になります。これはカッコいい。即時削除ではないCRUD_DELETE_SUCCESSレデューサを無効にする
ただし、削除操作が即座に行われることはありません。実際の例はAWSです - EC2インスタンスを削除するには時間がかかります。 RDSインスタンスを削除するには15分かかります。クラウドフロントインスタンスの削除にはさらに時間がかかります。
私のAPIのサブセットについては、DELETE
ボタンを削除するのではなく、ローカル状態(フィールド '状態'は '削除'になります)を更新します。
this commitを見ると、すべてCRUD_DELETE_SUCCESS
がリストから削除されています。
私はカスタムアクションとボタンを実装できると思いますが(おそらく確認ページを追加するためにコピーパスタが増えていますか?)、私はローカル状態をどのように更新するのかはわかりません。 fetch: UPDATE
アクション?
誰かがadmin-on-restでこれを行うための「正しい」方法について考えていますか?
'crudDelete'は' 'に設定できるものですが、それを明らかにする方法があります。 –
Jc2k
問題を試してみることができます。彼らはあなたのアイデアが好きなら、彼らは聞いています。または、なぜ彼らが聞いていないのかについて明確に正当な理由があります。 –