|
Recursos de migración de AngularJS
|
Resumen de las modificaciones destacadas y los cambios de compatibilidad más importantes
|
|---|---|
|
• $location ha comenzado a usar '!' como prefijo hash por defecto para los URL con fragmentos de hash en lugar de cadenas vacías
• $compile ya no preasigna por defecto enlaces en instancias de controlador de directivas/componentes
• http ha comenzado a imponer restricciones adicionales a las solicitudes de JSONP por motivos de seguridad
• jqLite se ha actualizado para alinearse aún más con jQuery 3
• input[type=radio] ha comenzado a utilizar la comparación estricta (===) para determinar el estado "comprobado"
• La mejora del soporte de input[type=range] ha dado lugar a un cambio en el comportamiento de las entradas de rango (cuando se enlaza a ngModel)
• ngTransclude ha comenzado a tratar el contenido de solo espacios en blanco como vacío y en su lugar utiliza el contenido de reserva
• ngAria/ngModel ya no sustituye al método por defecto $inEmpty() para los controles personalizados con forma checkbox
• Los métodos success() y error() de $http han quedado desfasados
|
|
|
• $resource ahora tiene soporte para los interceptores request y requestError
• Se han eliminado las siguientes funciones desfasadas:
◦ Señalizador $controllerProvider.allowGlobals()
◦ Señalizador $compileProvider.preAssignBindingsEnabled()
◦ Métodos angular.lowercase y angular.uppercase
◦ Servicio $cookieStore del módulo ngCookies
◦ Directiva de sustitución ngClick y servicios correspondientes del módulo ngTouch
◦ Módulo completo ngScenario
|
|
|
• 1.8 supone un cambio de compatibilidad que aborda un problema de seguridad con respecto a 1.7
• jqLite ya no convierte cadenas similares a XHTML en elementos del mismo nivel cuando se no está en modo XHTML
|