Wie aktualisiere ich die Ansicht manuell in Ember.js?

8

Ich benutze Ember.js in meiner Anwendung, aber es gibt einen Punkt, an dem ich eine Eigenschaft des Contexts der Ansicht (Controller) aktualisiere, aber direkt nach der Aktualisierung gibt es einen Parser (MathJax), der das dom für das aktualisierte betrachtet Felder, um es in Mathematik zu analysieren. Obwohl das Update stattfindet, passiert es, nachdem mathjax nach dem Update gesucht hat. Was ich tun muss, ist erzwingen, dass er die Ansicht aktualisiert oder darauf wartet, dass ember aktualisiert wird, bevor ich mathjax sage, das HTML zu analysieren. Gibt es einen Weg, dies zu erreichen?

    
Akash 06.01.2013, 22:31
quelle

1 Antwort

17

Dies ist ein ziemlich häufiger Anwendungsfall. Verwenden Sie einen Observer, um Code anzugeben, der ausgeführt werden soll, nachdem die Änderungen einer Eigenschaft fortgeschrieben wurden. Ember löst Beobachter aus, nachdem es erfolgreich die Änderung propagiert hat. Zum Beispiel:

%Vor%

Siehe Ember Managing-Asynchrony Guide und API-Dokumentation für Ember.run: Ссылка http://emberjs.com/api/classes/Ember.run.html#method_next

    
Mike Grassotti 07.01.2013, 03:15
quelle

Tags und Links