Javascript Aggrid gridReady事件和异步数据竞争条件
当使用异步数据的ag网格时,文档建议调用Javascript Aggrid gridReady事件和异步数据竞争条件,javascript,ag-grid,ag-grid-react,Javascript,Ag Grid,Ag Grid React,当使用异步数据的ag网格时,文档建议调用api.setRowData(data)方法 问题是api仅在gridReady事件触发后才准备就绪 因此,我有一个竞争条件,为了解决这个问题,我需要在gridReady事件中获取数据,这将导致不必要的延迟 这是唯一的选择吗?查看代码的某些部分会有所帮助,但如果我理解正确,这可能会有所帮助。 我建议在gridReady回调之外的变量(例如data)中获取数据,并且在同一调用中尝试设置行数据。如果该操作失败,并且您的异步调用在网格就绪之前返回数据,那么您可以
api.setRowData(data)
方法
问题是api
仅在gridReady
事件触发后才准备就绪
因此,我有一个竞争条件,为了解决这个问题,我需要在gridReady
事件中获取数据,这将导致不必要的延迟
这是唯一的选择吗?查看代码的某些部分会有所帮助,但如果我理解正确,这可能会有所帮助。 我建议在gridReady回调之外的变量(例如
data
)中获取数据,并且在同一调用中尝试设置行数据。如果该操作失败,并且您的异步调用在网格就绪之前返回数据,那么您可以在gridReady回调中执行api.setRowData(data)
。通过这种方式,您可以确保一旦网格准备就绪并获取数据,您就可以填充您的行