
3.0 / 5
La fase angular 6 RC ha comenzado. Angular v6 framework ahora es una caracterÃstica completa.
La versión estable de Angular 6 deberÃa ser lanzada muy pronto. Según el calendario oficial, la versión estable de Angular 6 se lanzará en la primera semana de abril de 2018 .
Angular 6-rc.0 se lanzó el 21 de marzo de 2018,
antes de que se libere una versión beta más beta.8 de angular 6 . Angular 6 – beta.8 no se planificó según el calendario oficialÂ
Analicemos una por una las caracterÃsticas y los cambios de corte de angular 6 -rc.0 y angular 6 -beta.8.
CaracterÃsticas
# tsconfig.json { # ... "angularCompilerOptions": { # ... # This option is no more supported and will have no effect "enableLegacyTemplate": [true|false] } }
beta-.8 elimina soporte para <template> .  <ng-template> se debe usar en su lugar.
Publicación anterior: caracterÃsticas de angular 6 hasta angular 6 – beta.7 lanzado.
Las versiones beta para Angular 6 están listas. Recientemente se lanzó Angular 6.0.0-beta.7 .
Angular 6 será el compatible con Angular 5 . Por lo tanto, será fácil actualizar la aplicación angular 5 al angular 6.
Las versiones beta angulares se lanzan con una gran cantidad de correcciones de errores, nuevas funciones y cambios de última hora.
Bazel Compiler: Debido a que los cambios en el código fuente ocurren a menudo en pequeños incrementos, no tiene sentido reconstruir toda la aplicación para cada pequeño cambio. En cambio, solo deberÃamos reconstruir el código que realmente cambió, y el código que depende de los cambios. Bazel solo reconstruye lo que es necesario. Con el almacenamiento en caché local y distribuido avanzado, el análisis de dependencia optimizado y la ejecución en paralelo, obtiene compilaciones rápidas e incrementales. Entonces podemos suponer que esta serÃa la caracterÃstica importante de la compilación incremental.
Closure Compiler: Closure Compiler es el optimizador de agrupamiento utilizado para crear artefactos JavaScript para casi todas las aplicaciones web de Google. El compilador de cierre genera consistentemente paquetes más pequeños y hace un mejor trabajo en la eliminación del código inactivo en comparación con los empaquetadores de paquetes web y acumulativos.
Kit de desarrollo de componentes (CDK): CDK ya está incluido en una biblioteca de materiales angulares, que ofrece más de 30 componentes de interfaz de usuario. CDK nos permite construir nuestra propia biblioteca de componentes UI usando Angular Material.
Trabajador de servicio: el  trabajador de servicio es un script que se ejecuta en el navegador web y administra el almacenamiento en caché de una aplicación. El trabajador de servicio está incluido en el angular 5. En el servicio angular 6, el trabajador incluye correcciones de errores y caracterÃsticas adicionales.
CaracterÃsticas importantes de Angular 6 con respecto al propósito de desarrollo
<input [(ngModel)]="name" (ngModelChange)="onChange($event)">
onChange(value) { console.log(value); // would log updated value }
Sin embargo, si tuviera un controlador para el evento ngModelChange que verificaba el valor a través del control, obtendrÃa el valor anterior en lugar del valor actualizado. p.ej:
<input #modelDir="ngModel" [(ngModel)]="name" (ngModelChange)="onChange(modelDir)">
onChange(ngModel: NgModel) { console.log(ngModel.value); // would log old value, not updated value }
Ahora el valor y la validez se actualizarán antes de que se emita el evento ngModelChange, por lo que la misma configuración registrará el valor actualizado.
onChange(ngModel: NgModel) { console.log(ngModel.value); // will log updated value }
De acuerdo con la documentación actual, solo podemos establecer un validador en el campo FormArray con el método FormBuilder.array. Ahora puede agregar los múltiples validadores para el método de matriz como se muestra a continuación:
Por ejemplo:
questionForm: FormGroup; constructor(private formBuilder: FormBuilder) {} ngOnInit() { this.questionForm = this.formBuilder.group({ text: ['', Validators.required], options: this.formBuilder.array([], [MyValidators.correctCount, MyValidators.totalCount]) }); }
@ViewChild('my-element') myElement:ElementRef;
Fuente: link
Hola como están? continuando con los artÃculos sobre JHipster, vamos a ver como crear micro servic
Hola buenas a todos, hoy les comparto un pequeño tutorial para poder comunicar dos componentes herm
Autenticación en Angular Hola buenas a todos, autenticar nuestra aplicación en angular es algo q