Estoy recibiendo esta advertencia:
The <template> element is deprecated. Use <ng-template> instead (" [attr.tabIndex]="-1" [ngClass]="{'k-item': true}"> [WARNING ->]<template *ngIf="template" [templateContext]="{cuando se usa angular 4, ¿se está solucionando esto para la versión de lanzamiento?
Gracias
Tienes que encargarte de eso. Necesita modificar su código y cambiar todas las apariciones de
<template>a
<ng-template> <template> causó conflictos con otros usos de la etiqueta <template> , por lo tanto, el equipo de Angular la cambió para usar <ng-template> para propósitos de Angular. Es un cambio importante, por lo tanto, no introdujeron este cambio en Angular2 sino solo en Angular4 de acuerdo con las reglas de versión semántica.
ng-template en angular 4 se puede usar como-
<div *ngIf="isValid; else notValidCondition"> Welcome User </div> <ng-template #notValidCondition>Good Bye</ng-template>Simplemente use <ng-template> , <template> se elimina de Angular 4 porque es demasiado genérico y crea algún conflicto de nombres, ahora el equipo de Angular decidió que todo comenzara con ng como era y debería ser.
También puede usar if else en la nueva plantilla, mire el ejemplo simple a continuación:
<ng-template #laoding> <p>Loading...</p> </ng-template> <p *ngIf="auth | async; else laoding; let user"> {{user.username }} </p>