So aktualisieren Sie die Ansicht nach einer änderung das Modell in Eckig?

Wie kann ich Eckige propagieren der änderungen habe ich am Modell. In AngularJS das wäre ja wirklich zu einfach, aber ich kann nicht scheinen, um es zu bekommen arbeiten in Eckig. Ich kenne den gesamten change-detection-system und view-Vermehrung ist völlig verändert. Irgendwie, ich brauche zu informieren, Winkel-änderungen. Aber wie kann ich dies in der Praxis.

Sehen, dieses Stück Typoskript-code:

import {Component, View, bootstrap, For} from 'angular2/angular2';

//Annotation section
@Component({
    selector: 'app'
})
@View({
    template: `
    <div *for="#user of users">
        {{user}}
    </div>
    `,
    directives: [For]
})
class App {
    users:Array<String>;

    constructor() {
        this.users = [];
        this.fillUsersAsync();
    }

    fillUsersAsync(){
        window['fetch']('http://jsonplaceholder.typicode.com/users')
            .then( resp => resp.json())
            .then( users => users.forEach(user => this.users.push(user.name)))
            .then( () => console.log('Retrieved users and put on the model: ', this.users));
    }
}

bootstrap(App);

Werden Sie sehen, dass, nachdem der Benutzer in das Modell geladen, die Ansicht nicht aktualisieren.

Ich bin mit systemjs 0.16, Winkel-2.0.0-alpha.23.

Sehen Sie diese plnkr für das Beispiel (derzeit funktioniert nur in chrome, als die neue 'fetch' - api verwendet wird)

InformationsquelleAutor nicojs | 2015-06-04
Schreibe einen Kommentar