Reemplazar todos los elementos en Knockout.js observableArray
Yo tengo unobservableArray
en mi modelo de vista. Después de crear el vm, deseo reemplazar completamente los datos de laobservableArray
. Así es como lo estoy haciendo:
//Initial Setup
var vm = {};
vm.roles = ko.observableArray([]);
ko.applyBindings(vm);
//....replace array later on....
vm.roles(["1", "2"]);
Esto parece estar funcionando bien, pero me preocupaba si esto era incorrecto y podría provocar pérdidas de memoria. ¿Puede alguien conformarse si esta es la forma preferida de actualizar una @ existentobservableArray
suponiendo que desea reemplazar todos sus datos?
Me di cuentaobservableArray
tiene unremoveAll()
y me pregunté si era necesario llamar para hacer esto limpiamente, o si estoy de acuerdo con lo que estoy haciendo.