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.

Respuestas a la pregunta(4)

Su respuesta a la pregunta