Angular 2.0 - tutoriel 16 : les nouveautés de la Release Candidate

Quelles sont les nouveautés d'Angular 2 RC qui nécessitent de changer quelques habitudes prises avec la beta ? On peut en citer au moins trois : les namespaces de l'import, la configuration du routage et la création de variables côté template dans *ngFor.

Le namespace "angular2" devient "@angular"

Ainsi le namespace "angular2" devient "@angular".

Anciennement, en Angular 2 beta

import {Component} from 'angular2/core'  

Désormais avec Angular 2 RC (en fait depuis la beta 17)

import {Component} from '@angular/core'  

Adieu @RouteConfig, bienvenue @Routes

La création de routes se faisait via le décorateur @RouteConfig. Ce décorateur est obsolète en RC : il est remplacé par le décorateur @Routes.

'let' pour déclarer une variable dans *ngFor

Enfin, côté vue, la déclaration de variable côté template s'effectue toujours à l'aide du dièse. Sauf depuis *ngFor où 'let', propre à ES6, est utilisé :
anciennement, en Angular 2 beta

<div *ngFor="#car of cars">{{car.brand}}</div>  

désormais avec Angular 2 RC

<div *ngFor="let car of cars">{{car.brand}}</div>  

Pour le reste...

Le routage avancé dispose d'autres nouveautés comme Tree et Tree, le lazy loading ... etc ... mais il en sera question plus tard, l'essentiel de ce post était de parvenir à identifier les points bloquants les plus communs lors du passage d'une beta d'Angular 2 vers la RC.