this.__removeModels(remove);
this.__insertModels(insert, 0);
this.models = models; // вот это лишнее
Пример когда это неудобно:
добавляю сортировку данных в коллекции
после события ns-model-insert - всё хорошо, сортировка выполняется
а вот если хочется, чтобы данные были отсортированы после setData, - проблема, сейчас я ловлю событие ns-model-insert, сортирую модели, а затем мои отсортированные данные затираются строкой выше.
В методе
ns.ModelCollection.prototype._beforeSetData
есть такой код https://github.com/yandex-ui/noscript/blob/master/src/ns.modelCollection.js#L120Пример когда это неудобно:
ns-model-insert
- всё хорошо, сортировка выполняетсяsetData
, - проблема, сейчас я ловлю событиеns-model-insert
, сортирую модели, а затем мои отсортированные данные затираются строкой выше.Кажется, это лишняя строка кода.