Nello script precedente abbiamo presentato il nuovo componente ReconnectModal in Blazor per .NET 10. Una precisazione necessaria va però data: nel caso di upgrade da versioni precedenti, se il componente non è stato creato e dichiarato attraverso l'apposita sintassi, il framework continuerà ad utilizzare l' interfaccia di default. Questo accorgimento rende la modale un miglioramento e non un obbligo, anche in ottica di personalizzazioni antecedenti che con l'aggiornamento andrebbero riadattate.
La modale di riconnessione presenta però nuovi vantaggi, soprattutto per lo sviluppatore: come abbiamo già detto ora il codice è in chiaro, ma è anche adattivo sulla base dello stato: alla modale verrà applicata una classe specifica nel momento in cui lo stato delle operazioni (reconnecting/retrying/failed/...) varierà. Con questa piccola accortezza è già possibile, utilizzando regole CSS, mostrare, nascondere o cambiare stili ad elementi presenti in essa.
Se il CSS non risulta essere sufficiente per le operazioni, Blazor emette anche un evento, a cui è possibile mettersi in ascolto ed eseguire operazioni più complesse tramite javascript
const reconnectModal = document.getElementById("components-reconnect-modal");
reconnectModal.addEventListener("components-reconnect-state-changed", (event) => {
console.log("Nuovo stato:", event.detail.state);
// show / hide / failed / rejected / paused / retrying
});Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Stop Building Chatbots. Build a team
Supporto nativo a JSON in SQL Server 2025
Definire il metodo di rilascio in .NET Aspire
Rendere affidabile lo scale out su Azure App Service
Gestione dei codeowners in GitHub
Gestire pubblicazione Kubernetes tramite .NET Aspire
Eseguire una ExecuteUpdateAsync senza usare un'expression con Entity Framework
Running workloads and operations with Azure Kubernetes Service
Nuove validazioni Form Blazor
Il nuovo persistent state in Blazor
Canary release con .NET Aspire
Avviare rapidamente un container con Azure Container Apps Express


