我的代码是这样的:一开始父节点有一个默认的子节点。网络请求返回后,会添加三个子节点,并刷新界面。在界面刷新前后,都会调用 getRelationNodes。
问题是,有时候(偶现),界面刷新后(界面显示四个节点),getRelationNodes 任然返回一个节点。这种情况出现在网络慢的时候容易出现。
是不是 getRelationNodes 内部有做缓存?
getChildren: function (callback) {
this.getRelationNodes(path, (nodes) => {
callback(nodes)
})
},