Recursos de actualización e información adicional
En la siguiente tabla se proporcionan vínculos a recursos de AngularJS que serán útiles para ayudar a comprender qué cambios importantes se han producido entre AngularJS 1.5 y AngularJS 1.8.3. Hemos proporcionado un resumen de algunos de los cambios de compatibilidad más importantes, pero le recomendamos que lea detenidamente la Migración desde versiones anteriores para entender bien todos los cambios de compatibilidad que se produjeron entre AngularJS 1.5 y 1.8.3.
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
¿Fue esto útil?