плагин сопоставления knockoutjs для профилирования

Я использую knockout-2.1 с версией 2.3.2 плагина отображения. Меня беспокоит то, что плагин сопоставления часто довольно медленно оценивается. Я инструментировал один из своих методов создания объекта, но на него ушло только около 10% от общего времени. Я предполагаю, что он не откладывает обновления должным образом, но я не уверен. Я хотел бы профилировать звонок, но не знаю, как это сделать лучше всего.

У кого-нибудь есть хороший пример, как это сделать?


person Gene Golovchinsky    schedule 04.09.2012    source источник


Ответы (1)


ИМХО: ko.mapping - это просто плагин для упрощения преобразования простого объекта (чаще серверной модели) в модель представления нокаута.

Когда ситуация станет более сложной, вы можете подумать о составлении карты самостоятельно.

Я сам раньше везде использовал ko.mapping, но после того, как create и update становились все больше и больше, мой код стал нечитаемым. Итак, я решил провести рефакторинг своего кода, оказалось, что это проще, чем я думал (может быть, вам понадобится что-то вроде _.clone).

PS: вы должны вставить код, возможно, это не вина ko.mapping.

person rhapsodyn    schedule 05.11.2013