Desidero poter apportare modifiche al metodo firme, nomi, ecc. Su hub SignalR esistenti. Esiste una strategia definita per il controllo delle versioni degli hub SignalR, in modo che il vecchio codice JS possa continuare a funzionare, senza dover creare un nuovo hub con un nuovo nome per le nuove chiamate?Esiste una strategia definita per la versione degli hub SignalR, in modo che il vecchio codice JS possa continuare a funzionare?
risposta
Direi che la risposta breve è no. Signalr non ha alcuna strategia di versioning come quella.
La domanda è un po 'di luce sui dettagli, ma signalr ha ad esempio l'opzione di utilizzare un attributo su una classe per definire il nome hub. È inoltre possibile creare una nuova classe hub derivando dall'hub originale per consentire di riutilizzare il codice esistente. Qualunque cosa tu faccia, i nuovi clienti dovranno scrivere.
Non è possibile modificare il nome del metodo e si aspetta che il Javascript capisca che è cambiato il suo nome. Per quanto riguarda le firme del metodo - Javascript non è un linguaggio di programmazione fortemente tipizzato, quindi è possibile passare ai diversi tipi di variabili dell'hub (purché il numero delle variabili rimanga lo stesso).
Tuttavia, è possibile creare nuovi metodi, se si desidera continuare a supportare quelli vecchi.
- 1. connettersi a signalr hub
- 2. Minify il file signalr/hub
- 3. serializzazione parametro metodo hub SignalR
- 4. Overload SignalR Hub
- 5. Unittest SignalR Hub
- 6. Come utilizzare hub generico in SignalR
- 7. Problema di scalabilità hub SignalR
- 8. Come connettersi a un hub SignalR dall'app PhoneGap su iOS?
- 9. Che cosa può far continuare a funzionare Java dopo System.exit()?
- 10. /signalr/hub non vengono generati durante l'aggiornamento a SignalR-2.0.0-beta2
- 11. /signalr/hub 404 non trovato dopo l'aggiornamento a MVC5
- 12. Docker cache immagini hub non sembra funzionare
- 13. Qualche possibilità che javafuse possa funzionare?
- 14. Esiste una strategia consigliata per la migrazione da appcache a ServiceWorker in Firefox
- 15. comunicazione tra un WebJob e SignalR Hub
- 16. HttpContext null nel file Hub Signalr
- 17. C'è un modo per ottenere il numero di connessioni nel gruppo di hub Signalr?
- 18. Chiamare client hub SignalR da qualsiasi altra parte nel sistema
- 19. Il client js di SignalR sembra ignorare la porta dell'URL
- 20. Esiste un modo per limitare la firma di un parametro del funtore in modo che il parametro possa fornire tipi di uguaglianza non specificati a una struttura?
- 21. Rileva SignalR Hub client Scollegare immediatamente
- 22. SignalR hub self-host o no?
- 23. Signalr Client versione 1.5, la versione del server undefined
- 24. Quando viene chiamato il costruttore di hub SignalR?
- 25. Come installo una libreria C++ in modo che possa usarla?
- 26. In che modo la versione Java di Android si riferisce a una versione di Java SE?
- 27. Esiste un limite per il numero pull in Docker Hub
- 28. Autentica Hub SignalR con plug-in di autenticazione ServiceStack
- 29. Compilare il codice per la versione build in D
- 30. Come posso ottenere una connessione hub SignalR per lavorare su più domini?
Ci dovrebbe essere un modo per spedire un numero di versione al server e indirizzarlo all'hub appropriato. –