Некоторое время назад я спросил this question о том, как перенести обновления на ko.observableArray
при выполнении обновления партии, и ответ был обновить обернутый массив, а затем вызвать обновления с valueHasMutated
вызова ,Отсрочка зависимостей при загрузке данных с помощью knockoutjs, скалярной версии
Есть ли эквивалентный подход для отсрочки обновлений до ko.observable()
? Я нахожу много времени, потраченное на обновление и повторное обновление зависимостей, когда я обновляю кучу данных. Есть ли хороший образец для пакетной обработки таких обновлений?
Gene
спасибо! В ближайшее время вы проведете обе возможности и откройте отчет. –
Я смог увидеть примерно 10-кратное сокращение времени обработки, удалив ненужные сортировки и другие вычисления с использованием отложенного плагина обновления, но некоторые вещи немного неясны в документации. Одна из проблем, с которыми я сталкиваюсь, - это выяснить, как применять переменные processImmediate к переменным 'ko.computed', используемым моими привязками. –
Не стесняйтесь публиковать вопрос/вопрос о плагине. Я знаю, что Майкл определенно ищет обратную связь и будет рад помочь вам разобраться в вашем сценарии. –