Saya cuba menggunakan penghalaan tersuai untuk sumber bersarang. Permintaan ialah sumber "sebenar" yang merupakan jadual pada pangkalan data, manakala Peserta ialah sumber "maya" yang merujuk kepada jadual detail_permintaan.
Saya mempunyai yang berikut:
<Admin dataProvider={dataProvider}> <Resource name="requests" list={RequestsList} create={NewRequest} edit={EditRequest} > <Route path=":reqID/participants" element={<ReqParticipantsList />} /> <Route path=":reqID/participant/:partID" element={<ReqParticipantsEdit />} /> </Resource> </Admin>
Apabila saya pergi ke /requests/11/participants, kod berikut dimuatkan untuk komponen ReqParticipantsList dan semuanya berfungsi dengan baik:
<ListBase resource="request_details">
Tetapi apabila saya pergi ke /requests/11/participant/205 dan kod komponen ReqParticipantsEdit mengandungi
<EditBase resource="request_details">
Saya telah diubah hala ke /request_details dengan ralat (jelas).
Dalam komponen ReqParticipantsEdit, saya cuba menggunakan Edit, EditBase, ResourceContextProvider, tetapi tiada apa yang berjaya. Jika saya menggunakan perenggan mudah untuk "rakam"
<p>{`Request ID: ${reqID}, Participant ID: ${partID}`}</p>
Mengembalikan 2 nilai dengan betul (reqID dan partID)
Di mana silap saya?
Jika saya faham dengan betul, saya rasa anda mahu:
dan