Quindi, come possiamo ora impostare le nostre opzioni qui in un modo migliore e con una soluzione ampia come se
le avessimo qui.
In precedenza dovevamo abusare dei genitori per ottenere dati dal nostro componente.
Quindi questo è cambiato nel nostro componente in opzioni di navigazione D con la riattivazione cinque che non è più
necessaria in questo scenario qui dobbiamo inviare la funzione e vogliamo passare una diversa funzione di invio
alle nostre opzioni qui.
Ora lo abbiamo fatto impostando qui i genitori e impostando il parametro submit sul nostro gestore di
invio presso il gestore di invio è stato l'anno della funzione che verrà aggiornato ogni volta che il nostro stato del modulo cambia, ad esempio.
Bene, ora non abbiamo bisogno di farlo, abbiamo più impostato i genitori.
Invece quello che ora possiamo fare è che possiamo usare una nuova funzione chiamata set options ancora sul puntello di navigazione che
non cambia ma questa funzione di set di opzioni qui è nuova e questo ci consente di
impostare nuove opzioni dinamicamente dall'interno del componente.
Quindi cosa possiamo fare qui.
Bene, inseriamo un oggetto in opzioni impostate e ora qui possiamo regolare dinamicamente le nostre opzioni.
Quindi, in questo caso, non riesco a liberarmi di questa riga qui in cui estraiamo una funzione di invio dalle nostre opzioni dello schermo
e invece andiamo nel punto in cui la usiamo, che è l'opzione giusta dell'intestazione.
E ora possiamo avvolgere qui la giusta configurazione dell'intestazione dalle opzioni dello schermo e andare nel componente qui dove
ho impostato le opzioni e lì invece.
Quindi ora ho impostato la mia opzione di intestazione qui dall'interno del componente e la cosa interessante è
che ora posso fare riferimento a quella funzione di gestore di invio.
E poiché questo è in uso di fatto ogni volta che quel gestore cambia, ripristineremo quell'opzione.
Quindi se
ora salviamo papà e ricarichiamo la nostra applicazione e andiamo nell'area di amministrazione e faccio clic su Aggiungi qui vedrai
che funziona senza errori.
E se provo ad aggiungere di nuovo il mio libro qui dove questo libro di test dei prezzi vedi
che ora funziona, sto ricevendo un errore chiave qui che dovremo esaminare.
Ma generalmente funziona e funziona senza errori.
Ora ciò che non funziona qui è la mia pagina di tutti i prodotti. Vedo brevemente il mio prodotto qui.
Ma poi ricevo di nuovo un errore.
Quindi non possiamo esaminare questo, ma oltre a ciò ora funziona e ora i genitori funzionano e ora non dobbiamo usare i
genitori per cose che non hanno davvero a che fare con i genitori.
Giusto.
I genitori dovrebbero essere solo per il trasporto di dati dalla schermata A alla B durante la navigazione e non dall'interno di
una schermata con opzioni impostate.
Ora possiamo aggiornare le nostre opzioni in modo dinamico senza abusare dei genitori.