Appcelerator合金数据绑定-transfrom被调用两次?

时间:2018-10-24 06:57:36

标签: appcelerator appcelerator-titanium appcelerator-alloy

我有一个具有模型transform功能的集合。我将模型转换为所需的结构并将其返回。 为了调试某些东西,我已经打印出控制台项ID。 该集合绑定到ListView,在我的控制器中,我调用集合fetch方法。 由于我将项目ID输出到控制台,我突然注意到,我看到它运行了两次。这是我的输出:

[INFO] item.id = 51120f4b-a60b-4c46-a776-453e60faede3
[INFO] item.id = 874ba847-95eb-bb65-b1a5-4e8d8950bcf2
[INFO] item.id = 77590380-6045-6105-0604-e905807060ba
[INFO] item.id = 51120f4b-a60b-4c46-a776-453e60faede3
[INFO] item.id = 874ba847-95eb-bb65-b1a5-4e8d8950bcf2
[INFO] item.id = 77590380-6045-6105-0604-e905807060ba

您可以看到每个项目处理了两次,并且它们以相同的顺序处理。因此,我猜这里由于运行两次而使性能受到影响。有什么解释吗?

更多内容-来自数据库的read操作仅发生一次。 transform方法被调用了两次。

0 个答案:

没有答案