typescript - running - qué sucede exactamente cuando `enableProdMode()`
enableprodmode() angular 5 (3)
Esta pregunta ya tiene una respuesta aquí:
Estoy trabajando con la Angular2 quick start
utilizando TypeScript
. Todo funciona bien con esto, pero después de completar la demostración, he visto un mensaje en la consola de mi navegador.
Angular 2 se está ejecutando en el modo de desarrollo. Llame a enableProdMode () para habilitar el modo de producción.
He hecho esto con la ayuda de esta respuesta .
import { bootstrap } from ''@angular/platform-browser-dynamic'';
import { AppComponent } from ''./app.component'';
import { enableProdMode } from ''@angular/core'';
enableProdMode();
bootstrap(AppComponent);
Pregunta
- ¿Qué sucede exactamente cuando la aplicación pasa al modo de producción?
- ¿No he visto ningún cambio en el comportamiento de la aplicación, excepto la eliminación del mensaje de la consola?
¿Alguien puede explicar por favor?
Habilitar el modo de producción no deshabilitará la detección de cambios. Esta característica es la base de Angular2 para sincronizar la plantilla con el estado de la clase asociada.
Con el modo de producción, solo se realiza una ejecución, no dos ...
Según la documentación de Angular 2: https://angular.io/docs/ts/latest/api/core/index/enableProdMode-function.html
Desactive el modo de desarrollo de Angular, que desactiva las aserciones y otras comprobaciones dentro del marco.
Una afirmación importante que deshabilita verifica que un paso de detección de cambios no dé lugar a cambios adicionales en ningún enlace (también conocido como flujo de datos unidireccional).
enableProMode
Desactive el modo de desarrollo de Angular, que desactiva las aserciones y otras comprobaciones dentro del marco.
Una afirmación importante que deshabilita verifica que un paso de detección de cambios no dé lugar a cambios adicionales en ningún enlace (también conocido como flujo de datos unidireccional).
@estable
isDevMode
Devuelve si Angular está en modo de desarrollo. Después de llamar una vez, el valor se bloquea y no cambiará más.
De forma predeterminada, esto es cierto, a menos que un usuario llame a enableProdMode antes de llamar a esto.
Las API experimentales relacionadas con la aplicación bootstrap están actualmente bajo revisión.