扫码关注官方订阅号
1、我在app.run()里面通过ajax获取用户信息,在controller里需要用到获取到的用户信息,但是我发现有时我controller里运行的时候,app.run()里面获取用户信息的ajax还没返回,这就导致了报错。请问有没有好的解决办法,感觉遇到一大堆ajax时顺序好乱?
在router里 resovle啊
可以在controller里面拿到run的时候ajax请求的promise,然后把代码写在then的回调里。
也可以在controller里watch你要的用户信息,当有值的时候再执行你的逻辑。
可以在run的ajax完成后定义一个变量ok标识是否success 在controller中 function waitOK() {
if (ok) { setTimeout(function() { waitOK(); }, 100); } else { //todo.... }
}
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
在router里 resovle啊
可以在controller里面拿到run的时候ajax请求的promise,然后把代码写在then的回调里。
也可以在controller里watch你要的用户信息,当有值的时候再执行你的逻辑。
可以在run的ajax完成后定义一个变量ok标识是否success
在controller中
function waitOK() {
}