|
Risorse per la migrazione di AngularJS
|
Riepilogo delle modifiche più importanti
|
|---|---|
|
• $location ha iniziato a utilizzare '!' come prefisso hash di default per gli URL hash-bang invece di stringhe vuote
• $compile per default non preassegna più associazioni alle istanze del controller componente/direttiva
• http ha iniziato a imporre ulteriori restrizioni alle richieste JSONP per motivi di sicurezza
• jqLite è stato aggiornato per allinearsi meglio a jQuery 3
• input[type=radio] ha iniziato a utilizzare un confronto rigoroso (===) per determinare lo stato "checked"
• Il miglioramento del supporto per input[type=range] ha determinato alcune modifiche al comportamento degli input di intervallo (quando associati a ngModel)
• ngTransclude ha iniziato a considerare il contenuto costituito da soli spazi come vuoto e utilizza invece il contenuto di fallback
• ngAria/ngModel non sostituisce più il metodo di default $inEmpty() per i controlli checkbox personalizzati
• I metodi success() e error() di $http sono stati deprecati
|
|
|
• $resource supporta gli intercettori request e requestError
• Le seguenti funzionalità deprecate sono state rimosse:
◦ Flag $controllerProvider.allowGlobals()
◦ Flag $compileProvider.preAssignBindingsEnabled()
◦ Metodi angular.lowercase e angular.uppercase
◦ Servizio $cookieStore del modulo ngCookies
◦ Direttiva ngClick e i servizi corrispondenti del modulongTouch
◦ Intero modulo ngScenario
|
|
|
• 1.8 è una modifica importante che risolve un problema di sicurezza della versione 1.7
• jqLite non trasforma più le stringhe simili a XHTML in elementi di pari livello quando non è in modalità XHTML
|