Nello script precedente abbiamo visto come utilizzare scope.watch per monitorare il cambio di una proprietà dello scope di AngularJS. In realtà, abbiamo ripetuto due volte la funzione di aggiornamento, perché di fatto l'obiettivo era quello di tenere entrambe le proprietà monitorate e il relativo valore salvato all'interno di una proprietà calcolata.
Quando si vuole assegnare un watch a più di una proprietà, è necessario utilizzare scope.$watchGroup, che consente di specificare un array di proprietà da monitorare.
Di seguito il codice, dove possiamo noare come poter accedere ai nuovi valori inviati:
scope.FirstName = "Daniele"; scope.LastName = "Bochicchio"; $scope.$watchGroup(['FirstName', 'LastName'], function(newValues, oldValues, scope) { // newValues[0] -> $scope.FirstName // newValues[1] -> $scope.LastName scope.FullName = newValues[0] + ' ' + newValues[1]; });
Grazie a questa modifica diventa molto più semplice ed immediato eseguire un'unica operazione in caso di aggiornamento di più proprietà.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Elencare le container images installate in un cluster di Kubernetes
Criptare la comunicazione con mTLS in Azure Container Apps
Sfruttare lo streaming di una chiamata Http da Blazor
Copiare automaticamente le secret tra più repository di GitHub
Routing statico e PreRendering in una Blazor Web App
Potenziare Azure AI Search con la ricerca vettoriale
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Creare alias per tipi generici e tuple in C#
Implementare l'infinite scroll con QuickGrid in Blazor Server
Utilizzare i primary constructor in C#
I più letti di oggi
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- ASP.NET 3.5 per tutti
- .NET Conference Italia 2023 - Milano e Online
- Sblocca le performance della tua applicazione con .NET 8
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!