调用login后进行授权,但客户还没有点击确认授权。页面就初始化的时候请求服务器,服务器确认他当前是没有授权,所以就打回请求,页面就初始化完成
当客户点击授权后,页面没有请求去服务器,so当前页面还是空白的无数据( ̄﹏ ̄)。
授权我是写在app.js里面的,因为我做的微信小程序需要分享页面,可能会是其他页面,我每进入一个页面都会在onLoad方法里去访问app.js确认授权。当客户授权后一样的情况,没有再次请求。
我的解决方法:请求被打回。延迟2S再次请求。直到客户授权为止,不过感觉这种好挫,又没有找到其他好的方法。
还望有大神指点!
微信小程序开发者回答:
g***:
在回调函数里面去请求服务器
果***:系统记录
果***:
喔理解了,能获取到用户信息的就表示已经授权,然后请求服务器获取数据,
现在我的问题是,我获取用户信息是写在app.js里面的,index.js请求数据,因为有分享个需求,可能用户第一次进入的表示index,所以我每个页面都有引入app.js判断用户是否授权。
请求是各自的js里面的,app.js应该只负责授权方面的操作。这时候需要回调,不会将app.js里面把所有的js都引入来调用请求吧?
望大神指点!!!!
本文网址:http://www.91bianli.com/weixinxiaochengxu/28842.html