arcgis api for js featurelayer的queryfeatures异步问题
有一个grouplayer,包含两个featurelayer
新建SketchViewModel,选择polygon工具进行框选
遍历grouplayer里的每一个sublayer进行queryfeatures,然后将两个子图层被框选到的features添加到一个集合中。但是由于queryfeatures是异步,导致集合为空就执行接下来的代码。
请教大家有没有好方法,之前看到过说把代码放在回调函数里,不是很明白,如果可以希望有代码,谢谢大家
感谢敖静的思路,已经解决了问题,代码如下图
新建了TaskArray数组,遍历grouplayer的每一个sublayer,将queryfeatures的返回结果保存在其中。all()方法等到TaskArray的每一个元素都获取成功后在执行。
如果还有其他办法或者没太懂的朋友请留言,大家一起讨论
新建SketchViewModel,选择polygon工具进行框选
遍历grouplayer里的每一个sublayer进行queryfeatures,然后将两个子图层被框选到的features添加到一个集合中。但是由于queryfeatures是异步,导致集合为空就执行接下来的代码。
请教大家有没有好方法,之前看到过说把代码放在回调函数里,不是很明白,如果可以希望有代码,谢谢大家
感谢敖静的思路,已经解决了问题,代码如下图
新建了TaskArray数组,遍历grouplayer的每一个sublayer,将queryfeatures的返回结果保存在其中。all()方法等到TaskArray的每一个元素都获取成功后在执行。
如果还有其他办法或者没太懂的朋友请留言,大家一起讨论
2 个回复
AriaGIS
赞同来自:
惹不起_溜了
赞同来自:
要回复问题请先登录或注册
发起人
相关问题
问题状态