2017-03-28 7 views
6

Ich bekomme diese Warnung:Winkel 4 und ng-Vorlage

The <template> element is deprecated. Use <ng-template> instead (" 
     [attr.tabIndex]="-1" 
     [ngClass]="{'k-item': true}"> 
     [WARNING ->]<template *ngIf="template" 
      [templateContext]="{ 

wenn Winkel 4 verwendet wird, wird diese Sorge für die Release-Version von genommen werden?

danke

Antwort

15

Sie müssen darauf achten. Sie müssen Ihren Code ändern und alle Vorkommen von

ändern
<template> 

zu

<ng-template> 

<template> Konflikte verursacht mit anderen Nutzungen des <template>-Tag, also die Winkel Team änderte es <ng-template> für Angular Zwecke zu verwenden. Es ist eine unterbrechende Änderung, deshalb haben sie diese Änderung in Angular2 nicht vorstellen, aber nur in Angular4 nach semantischer Versionierung Regeln.

1

könnte das Problem in Ihrem Code sein auch nicht. Zum Beispiel, wenn Sie die letzte Beta-Version von @ Winkel/Material @ 2.0.0-beta.2 verwenden, erhalten Sie diese, wenn Sie bestimmte Materialkomponenten verwenden.

Wenn das der Ursprung der Nachrichten ist, fürchtet mich nicht ... ein neues Material Release, das dies behebt gesagt wird jetzt jeden Tag zu fallen.

Es muss gesagt werden, auch, dass das, was Sie sehen deprecation Warnungen, die keine Fehler in Ihrer Anwendung produzieren. Aber sie sind Dinge, die vor der Migration auf die nächste Hauptversion korrigiert werden müssen.

2

Einfach <ng-template> verwenden <template> von Angular 4 gelöscht wird, wie es zu allgemein ist und einen Namen Konflikt schaffen, jetzt Angular Team mit ng haben alles beginnen entschieden, wie es sein sollte und sollte.

kann auch if else im neuen Templat verwenden, Blick auf die einfachen Beispiel unter:

<ng-template #laoding> 
    <p>Loading...</p> 
</ng-template> 
<p *ngIf="auth | async; else laoding; let user"> 
    {{user.username }} 
</p> 
0

ng-Vorlage in Winkel 4 kann as-

<div *ngIf="isValid; else notValidCondition"> 
    Welcome User 
</div> 

<ng-template #notValidCondition>Good Bye</ng-template> 
verwendet werden
Verwandte Themen