美文网首页
微信小程序中遇到的一些坑

微信小程序中遇到的一些坑

作者: 艾米酱的糖 | 来源:发表于2018-11-07 09:10 被阅读0次

最近在自己开发一款小程序,其中遇到了一些坑和大家分享一下。

app的onLaunch和首页的onLoad加载数据的时间先后是不确定的,所以导致了如果需要在用户登录的时候获取token值,那么可能还没有等到token回来的时候,首页就已经加载了,遇到这个问题解决的办法就是想办法让token回来之后首页再请求加载数据。

1.在首页加载前插入一页加载页面,使得app中onLaunch已经获取了token以后再显示首页,这样是解决首页数据异步加载的问题比较简单的方式。

2.使用callback回调函数,在app.js中可以这样写:

登录获取token值回调函数

让这个回调函数传递参数,参数就是获取到的token值。我会把token放在缓存空间里面,首页请求数据前,判断缓存中是否有token,如果没有的话,请求回调函数app.callback

设置app.callback函数请求token

为什么这样写就可以让异步的数据变成自己想要的顺序呢?我想了下,大概就是,假设首页比app先一步,当登录还没有完成的时候,也就还没有token值,首页就给app添加了一个函数叫callback,这个函数要传递一个参数,这时候函数是还没有执行的,这个callback只是给app添加的函数,真正执行这个函数的是在app登录了之后,this.callback(res)才是调用这个函数,也就实现了在取得token以后再进行首页数据请求的功能了。

我还是个前端萌新,如有不妥之处,欢迎一起探讨。

相关文章

  • 微信小程序开发中遇到的问题与技巧汇总

    从微信小程序发布到现在经手的小程序也有好几个了,开发过程中多少会遇到一些坑,这里汇总一下开发中遇到过的坑与小程序开...

  • 微信小程序开发BUG经验总结

    摘要: 常见的微信小程序BUG! 小程序开发越来越热,开发中遇到各种各样的bug,在此总结了一些比较容易掉进去的坑...

  • 微信小程序中遇到的坑

    No.1 获取canvas失败 问题描述: 根据官方文档,示例代码调用用canvas时无法获取,无报错。 解决方案...

  • 微信小程序中遇到的一些坑

    最近在自己开发一款小程序,其中遇到了一些坑和大家分享一下。 app的onLaunch和首页的onLoad加载数据的...

  • 零碎总结-不定时更新

    后面更新的写在前面。。。。。。微信小程序常见问题 第六,关于textarea 这个坑啊坑!,微信小程序中设置了悬浮...

  • 微信小程序中的坑

    这一段时间一直在搞微信小程序,发现微信小程序中有很多的坑,给我整的焦头烂额的,下面给大家讲一些我遇到的坑,希望对大...

  • 开发微信小程序分页功能的坑

    微信小程序开发分页的坑 微信小程序开发中list列表经常要进行分页处理,踩坑在所难免。 app.json wxml...

  • 微信小程序遇到的一些坑

    小程序的坑 本文主要记录下在写微信小程序的时候遇到的一些问题,希望对遇到相同问题的朋友能有个帮助。 1. 使用ca...

  • 微信小程序实现语音识别详细过程分享

    使用微信小程序实现语音识别功能的过程中,爬了很多坑,主要的原因竟然是微信小程序发展太快,网上的资料跟不上,旧的一些...

  • 在微信小程序页面间传递数据

    在开发微信小程序过程之中,遇到这么一些需要在微信小程序页面之间进行数据的传递的情况,也遇到了开发过程微信小程序限制...

网友评论

      本文标题:微信小程序中遇到的一些坑

      本文链接:https://www.haomeiwen.com/subject/kzlmxqtx.html