我正在使用knockout-2.1和版本2.3.2的映射插件。我担心的是,映射插件的评估通常很慢。我检测了我的一个对象创建方法,但这只占总时间的10%左右。我的猜测是它没有正确推迟更新,但我不确定。我想描述一下这个电话,但我不确定最好的办法是什么。
有没有人有一个如何做到这一点的好例子?
答案 0 :(得分:1)
恕我直言:ko.mapping
只是简化将简单对象(更常见的是服务器端模型)转换为淘汰视图模型的插件。
当事情变得更加复杂时,您可以考虑自己进行映射。
我自己曾经在任何地方使用ko.mapping
,但在create
和update
变得越来越大之后,我的代码变得难以理解。所以我决定重构我的代码,事实证明它比我想象的要容易。(可能你需要像_.clone
这样的东西。)
PS:你应该粘贴代码,可能不是ko.mapping
的错。