Skip to content

Latest commit

 

History

History
82 lines (52 loc) · 5.58 KB

File metadata and controls

82 lines (52 loc) · 5.58 KB

Actualizando a Angular versión 10

Esta guía contiene información relacionada con la actualización a la versión 10 de Angular.

Para obtener información sobre cómo actualizar a la versión 9 de Angular, ver Actualizando a Angular versión 9.

Actualizando CLI Apps

Para obtener instrucciones paso a paso sobre cómo actualizar a la última versión de Angular (y aproveche nuestras herramientas de migración automatizadas para hacerlo), use la guía de actualización interactiva en update.angular.io.

Si tiene curiosidad acerca de las migraciones específicas que ejecuta la CLI, consulte sección de migraciones automatizadas para obtener detalles sobre qué código está cambiando y por qué.

Cambios y Obsolescencias en Versión 10

Para obtener información sobre las prácticas de depreciación y eliminación de Angular, consulte Prácticas de liberación de Angular.

{@a breaking-changes}

Nuevos cambios importantes

  • Typescript 3.6, 3.7, y 3.8 ya no son compatibles. Por favor actualice a Typescript 3.9.
  • Campos de entrada de tipo number dispara el valueChanges evento de solo una vez por cambio de valor (en lugar de dos veces en algunos casos). Consulte PR 36087.
  • El minLength y maxLength los validadores solo validan valores que tienen un valor numérico length propiedad. Consulte PR 36157.
  • Las plantillas con enlaces de propiedad desconocidos o nombres de elementos desconocidos ahora registran errores en lugar de advertencias.Consultar PR 36399.
  • UrlMatcher ahora puede regresar null valores. Consultar PR 36402.
  • Las vistas trasplantadas ahora se actualizan solo en el punto de inserción. Consultar PR 35968.
  • Formateos de tiempos con el b o B Los códigos de formato ahora admiten períodos de tiempo que cruzan la medianoche. Consultar PR 36611.
  • La navegación se cancela para rutas con al menos un solucionador vacío. Consultar PR 24621.

{@a deprecations}

Nuevas Obsoletas

Área API o Característica Puede ser eliminado
@angular/core WrappedValue v12
navegador soportado IE 9, 10, and IE Mobile v11

{@a removals}

Nuevas Eliminaciones de APIs Obsoletas

Las siguientes APIs han sido eliminadas a partir de la versión 10.0.0*:

Paquete API Sustitución Notas
@angular/core Clases base no decoradas que utilizan características de Angular Añadir el decorador Angular Consultar guía de migracion Para más información
@angular/core ModuleWithProviders sin un genérico ModuleWithProviders con un genérico Consultar guía de migración para más información
@angular/core Saneamiento de estilo no es necesario hacer nada Consultar saneamiento de estilo API retirada para más información
@angular/bazel Bazel builder and schematics bazelbuild/rules_nodejs Para más información

*Para ver APIs eliminadas en la versión 9, consulte esta guía en la versión 9 sitio de documentos.

{@a ivy}

Ivy características y compatibilidad

Desde la versión 9, Angular Ivy es el motor de renderizado por defecto. Si no ha escuchado hablar de Ivy, puede leer más sobre ello en el Guía Angular Ivy.

  • Entre otras características, Ivy introduce una mayor amplitud tipo-verificación dentro de las plantillas. Para detalles, Consultar Plantillas Tipo-verificación.

  • Para una orientación general sobre la depuración y una lista de cambios menores asociados a Ivy, consulte en Ivy guia de compatibilidad.

  • Para obtener ayuda sobre la exclusión de Ivy, ver las instrucciones aquí.

{@a migrations}

Migraciones Automatizadas para la Versión 10

Lea sobre las migraciones que el CLI maneja para usted automáticamente: