第一种:使用云
这种比较简单,只需要开通云,创建云函数,调用云函数就可获得。
调用云函数 .( ) 返回一个对象,所以不用考虑异步问题。说明
具体代码如下:
我这里云函数名为
第二种:不使用云
这种方式就需要者有自己的后台了。
首先需要在微信小程序调用登录开放接口 .() 获取用户登陆凭证。.()接口说明
然后,向自己的服务器发送请求,并将一起发送过去。
接下来,在自己的服务端调用.2接口,我这里是用后台。.2接口说明
部分参考
这样就获得了。
但是在实际应用场景中,往往需要在界面展示之前获得来做一些操作或者什么。
用以上代码会发现,后台虽然获取到了,但是小程序端页面刚展示时好像并没有获取到,但是之后查看数据能看到。
这是因为.()是异步请求。也就是在请求的过程中,小程序的其他工作没有因为请求而停止。
所以,我们需要将请求封装成一个返回对象的函数。廖雪峰老师讲的使用
这样就能在请求完做一些后续操作。
代码如下:
这样就解决了因为异步获取不到数据的问题。
技术有限,欢迎交流。
觉得有用请点个赞。
© 版权声明
本站文章均来自于网络,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,核实后本网站将在24小时内删除侵权内容。邮箱:dxsen@qq.com
THE END