问题:a函数内部发起的ajax请求会得到一个code,那么作为b函数如何取到a函数的返回值(code)呢?b函数事由其他事件触发的。
2 回答
皈依舞
TA贡献1851条经验 获得超3个赞
这个问题早该结题了。实现方式常见无非就3种:
使用传统的回调函数callback方式
使用Promise
使用事件机制 trigger on
其他人提到的RxJs我不熟悉,粗看一下,类Promise,能很好实现异步编程同步化。
当年话下
TA贡献1890条经验 获得超9个赞
var ajaxCode;function a() { ajax({ success: function(data){ ajaxCode = data.code; } }) }function b(){ console.log(ajaxCode); } $('button').trigger('EventName',b);
添加回答
举报
0/150
提交
取消