0
我生成了與我的後端進行通信的操作和reducers。我在swagger.json的幫助下做了這個工作,它提供了我需要的所有後端定義。使用不同的參數處理多個請求在redux中
每當我呼叫像/customers?get=all
這樣的端點時,結果將被存儲在state.customers.getCustomersData
中。與此同時,我打電話給/customers?get=some
,導致redux將結果也存儲在state.customers.getCustomersData
中,因爲它是相同的端點。
有沒有處理這些問題的最佳實踐?
我會說在reducers狀態和任何進一步的調用中立即獲取所有客戶數據,從redux存儲區獲取數據而不是進行API調用\ –
'customers.getCustomersData'存儲了哪些類型的數據?一個數組,一個對象?如果您不想像@ShubhamKhatri建議的那樣一次性獲取所有客戶數據,您可以隨時將其存儲爲地圖/對象,然後只要在調用端點時將數據合併到「customers.getCustomersData」中。 – adrice727
謝謝你的回答。在這個例子中'getCustomersData'是一個數組,並且獲取所有數據並在稍後對其進行過濾似乎是最好的想法。 如果我有'/ customer?id = 1'和'/ customer?id = 2'調用,並且想要同時顯示這些內容,該怎麼辦?數據將被第二次調用覆蓋。 – misantronic