不同页面中调用访问数据库的云函数是否也存在异步问题?
发布于 6 年前 作者 hjiang 11076 次浏览 来自 问答

同一个页面中调用多个访问数据库的云函数异步问题可以通过将云函数写在回调中解决,难道不同页面的云函数调用也存在异步问题吗?

使用场景:

1.js文件中向数据库users中插入用户信息和num值并将num值加1更新到数据库的count表,点击按钮跳转到2.js文件,

2.js的onload方法中获取到更新后的num-1查出相同num值的用户并渲染到列表中

现在的问题是在users表为空的情况下,点击按钮跳转2.js后列表获取为空,再次重复操作,2.js中获取到的是上次插入的数据,也就是说,2.js中获取的num值是更新前的值,通过打印信息观察到1.js页面的云函数执行一半后,打印了2.js页面的onload方法里的conlose.log信息,之后又打印了1.js里的更新num值的信息。

请各位大佬赐教

2 回复

按钮加个diaable属性,默认真值,count更新的回调成功里disable改为假值

不管你写到哪,异步问题还是异步问题

回到顶部