于重置的currentFetchPromises和currentAbortControllers)
到底是這樣 currentFetchPromise null; currentAbortController null; 還是這樣 currentFetchPromises new Mapnumber, Promisevoid(); currentAbortControllers new Mapnumber, AbortController();這取決于當前 Store 內(nèi)部使用的并發(fā)控制數(shù)據(jù)結(jié)構(gòu)如果像useAcceptTypeOptionForAcceptStore這樣同一時間只會有一個請求因為只加載一個列表那么用單 Promise 和單 AbortController重置時寫tscurrentFetchPromise null; currentAbortController null;這是正確且簡潔的。如果像之前討論的useModuleStore那樣需要同時管理多個獨立請求按不同模塊 ID 并發(fā)那么就需要用Map來存儲每個請求的 Promise 和 AbortController重置時寫tscurrentFetchPromises new Mapnumber, Promisevoid(); currentAbortControllers new Mapnumber, AbortController();簡單總結(jié)單個請求 → 單變量 null多個并發(fā)請求 → Map new Map()當前useAcceptTypeOptionForAcceptStore是單請求場景所以保持原來的 null寫法是正確的不要改成 Map。