微信开发中怎样按理想的顺序调用函数

浩洁 2018-10-04 11:32:07
下面这段我是想通过判断数据库是否存在,不存在就添加记录。但事情不是我想的那样执行,如下面的代码会在result函数还没有执行完时就执行了addData函数,在addData中又调用了一次result函数,导致结果与原理想的完全不一样,请大家指教一下。
/**用户登录 */
function ulogin(dbData) {
if (result("users", dbData)) {
return true;
} else if (addData("users", dbData)) {
return true;
} else {
return false;
}
}
/**判断记录是否已存在 */
function result(dbName, dbData) {
try {

} catch (err) {
console(err);
}
}
/**添加记录 */
function addData(dbName, dbData) {
if (result(dbName, dbData)) {
return true;
}
try {

} catch (err) {
console(err);
}
}
...全文
364 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang_zky 2018-10-08
  • 打赏
  • 举报
回复
promis了解下
浩洁 2018-10-06
  • 打赏
  • 举报
回复 1
/**用户登录 */
function ulogin(dbData) {
if (result("users", dbData)) {
return true;
} else if (addData("users", dbData)) {
return true;
} else {
return false;
}
}
/**判断记录是否已存在 */
async function result(dbName, dbData) {
try {

} catch (err) {
console(err);
}
}
/**添加记录 */
async function addData(dbName, dbData) {
if (result(dbName, dbData)) {
return true;
}
try {

} catch (err) {
console(err);
}
}
浩洁 2018-10-05
  • 打赏
  • 举报
回复 1
不要沉了,有知道的请回复一下

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧