promise 封装问题
问题:
如何将以下代码封装成 promise,以便可以直接调用 this.home_barlist1().then 获取结果?
home_barlist1: function home_barlist1() { //获取中间导航 var that = this; _wxrequest2.default.post({ 'url': _api2.default.home_barlist, 'data': { show_type: 4 } }).then(function (res) { if (res.code == 100) { var homelist = res.data; that.setdata({ homelist1: homelist }); } else { _tip2.default.toast(res.data); } }); }
登录后复制
回答:
您提供的代码已经是一个 promise 了,只需要将 return 移到箭头处即可:
home_barlist1: function home_barlist1() { //获取中间导航 return new Promise(function(resolve, reject) { // ... 其余代码 }); }
登录后复制
以上就是如何将现有代码封装成 Promise 以便使用 `.then` 获取结果?的详细内容,更多请关注抖狐科技其它相关文章!
本站文章均为抖狐网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢
-
绑定微信后怎么换手机号
绑定微信后更换手机号共有四步:备份微信数据、旧手机解绑微信、新手机登录微信、更新微信好友和群聊资料。绑定微信后如何更换手机号 第一步:备份微信数据 更换手机号前,务必先备份微信数据以防丢失。可在微信中...
-
如何把文件放入u盘中
文件放入 u 盘步骤如下:1. 插入手盘 2. 打开文件管理器 3. 找到要复制的文件 4. 拖放或右键复制粘贴文件 5. 等待复制 6. 安全弹出 u 盘如何把文件放入 U 盘 步骤 1:准备 U...
-
优酷视频怎么保存到相册里面
优酷视频保存到相册的方法有两种:直接保存:打开视频,点击“下载”,选择“保存到相册”。通过“优酷视频助手”插件:在浏览器中安装插件,在视频播放页面点击插件图标,选择“下载”,然后“保存到相册”。优酷视...
-
python爬虫怎么控制速度
控制 python 爬虫速度的方法:使用 time.sleep() 函数暂停特定时间。使用 ratelimiter 库限制每秒请求数量。利用并发控制限制每个并发线程的爬取速度。遵守网站的爬虫规则以避免...
-
如何利用反射比较和更新 Go 结构体?
比较和处理多个 go 结构体 在 go 中,你有三个类似的结构体 a、b 和 c,你需要比较 a 和 b 之间的差异,并基于差异更新 c。虽然逐个字段比较不切实际,但我们可以利用反射来动态处理结构体的...