removeFromParentCollection(),可以避免在jsom开发中遇到的某些异步问题
来源:互联网 发布:ubuntu安装app 编辑:程序博客网 时间:2024/06/06 03:51
经常会遇到程序异步执行时,得不到想要的结果。
比如在context.executeQueryAsync方法,成功后的方面中使用while来获取每个item的结果,但可能在获得的结果中,还需要通过上下文对象来获得其他数据结果,同时也会用到context.executeQueryAsync,那么此时的异步执行是不理想的。
解决办法:通过回调执行成功后的方法,在while中,使用item.removeFromParentCollection()方法,将这次的数据结果从结果集中删除,然后再通过回到success方法,再次执行while。
function onSuccess(){ var itemEnumerator = listItems.getEnumerator(); while(itemEnumerator.moveNext()){ var item = itemEnumerator.get_current();<span style="white-space:pre"></span> item.removeFromParentCollection();//这里load其他的的异步方法
<span style="white-space:pre"></span> itemExecute();break;}function itemExecute(){//结果处理onSuccess();}
0 0
- removeFromParentCollection(),可以避免在jsom开发中遇到的某些异步问题
- 在eclipse EE配置过程中遇到的某些问题
- 在实际开发中遇到的问题?
- 在开发中遇到的问题
- 数据库的死锁问题在设计期就可以避免
- 数据库的死锁问题在设计期就可以避免 .
- 在ios7开发中遇到的一些deprecated的问题
- 开发中必须避免的基础问题
- 开发中必须避免的基础问题
- 开发中必须避免的基础问题
- 避免在 SOA 采用过程中遇到的常见失误
- 避免在 SOA 采用过程中遇到的常见失误
- 避免在 SOA 采用过程中遇到的常见失误
- 最近在开发中遇到的问题总结
- 在开发过程中界面上遇到的小问题
- 在sharepoint开发中遇到的一些问题和解决方案
- 以后在开发中遇到的问题将记录下来!
- 我在ios游戏开发中遇到的一些问题
- Cocos2d-x学习笔记(六)CCAction分析
- x86保护模式笔记
- struts2--<s:debug>标签
- 大学四年规划之海事管理专业
- Junit使用教程(四)
- removeFromParentCollection(),可以避免在jsom开发中遇到的某些异步问题
- socket的send、recv阻塞设置阻塞超时时间
- ios实现QQ界面
- 硬件电路设计时常用的芯片
- hdoj.1407 测试你是否和LTC水平一样高 20140825
- cocos2d之回调动作、CCSpeed和CCFollow
- 打开子页面的方法以及子页面刷新父页面的方法
- SSH框架 bug记录
- Cocos2d-x 3.0 及以上常用函数