observableArray
ビューモデルがあります。vmを作成した後、データを完全に置き換えたいと思いますobservableArray
。これが私がそれをしている方法です:
//Initial Setup
var vm = {};
vm.roles = ko.observableArray([]);
ko.applyBindings(vm);
//....replace array later on....
vm.roles(["1", "2"]);
これは正常に機能しているようですが、これが正しくなく、メモリリークが発生する可能性があるのではないかと心配していました。observableArray
すべてのデータを置き換えたいと仮定して、これが既存のデータを更新するための好ましい方法である場合、誰でも準拠できますか?
observableArray
私はメソッドを持っていることに気づきremoveAll()
、これをきれいに行うためにそれを呼び出す必要があるのか、それとも私がやっていることで大丈夫なのか疑問に思いました。