2016-12-05 20 views
2

Ich habe eine Anfrage in angular, die eine Streaming-Antwort zurückgibt. Die Anfrage wird über die Bibliothek oboe gestellt. Die Streaming-Antwort gibt im Grunde JSON-Werte zurück, und mein eckiges Frontend fügt beim Empfang jedes JSON-Objekts jeden dieser Streams dem Bereich hinzu. Da Oboe kein Teil von eckig ist, verwende ich $ scope. $ Digest, um meinen Umfang zu aktualisieren. Dies ist ein großer Speicherverlust für größere Anforderungen. Ich habe gedacht, dass ich $ destroy irgendwann benutzen muss. Kann mir bitte jemand sagen, auf welchem ​​Event ich den $ destroy für optimale Performance nutzen soll?

Antwort

0

Ich würde ein wenig mehr über die eckigen Einbauten denken müssen, um eine gute Antwort zu geben. Haben Sie jedoch darüber nachgedacht, https://github.com/RonB/angular-oboe zu verwenden oder einen Blick darauf zu werfen, wie das Projekt mit Updates umgeht? Sie scheinen weder $digest noch $destoy

zu verwenden