欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 小程序踩坑记《一》初始化显示指定界面,scroll-view上拉加载与page的下拉刷新冲

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:736

高端HTML5响应式企业通用网

2020-05-06   浏览:517

html5响应式外贸网站英文版

2020-05-08   浏览:505

HTML5自适应律师工作室类网

2020-04-04   浏览:501

HTML5影视传媒文化公司类网

2020-05-12   浏览:495

小程序踩坑记《一》初始化显示指定界面,scroll-view上拉加载与page的下拉刷新冲

发布时间:2021-01-10  

一:初始化显示指定界面一般对于后台功能比如商家、管理员等,需要先登录才能进入到app,所以需要在打开的时候来判断用户是否登录,从而决定是进入app还是登录界面。那么在小程序中,我 ...

 

 

 

一:初始化显示指定界面

 

一般对于后台功能比如商家、管理员等,需要先登录才能进入到app,所以需要在打开的时候来判断用户是否登录,从而决定是进入app还是登录界面。

那么在小程序中,我们怎么来进行登录的判断呢?

大家都知道,在小程序中,我们注册页面是通过 app.json 这个文件 的pages字段。

 

{

"pages":[

 

"page/login/index",

"page/index/index",

]

}

注册之后,打开小程序会自动显示注册在最前面的页面,这里也就是 page/login/index

你会发现就算你登录之后,也还是会进入到登录界面,但是我们需要在用户登录之后跳转到page/index/index,所以这里我们需要加逻辑判断来切换跳转

由于注册入口是app.json而非js文件,所以这里不能加条件判断,看来不能从这里下手

对于单入口程序来说,一般都是在入口文件进行判断,看文档我们会发现小程序的入口文是app.js,并有对应的生命周期 

小程序踩坑记《一》初始化显示指定界面,scroll-view上拉加载与page的下拉刷新冲

我们或许可以在onLaunch,做处理

 

App({

onLaunch:function(){

 

let user =UserModel.getUserSync();

 

if(user){

wx.redirectTo({url:'page/index/index'});

return

}

}

});

上面逻辑就是如果用户登录,跳转到首页,如果首页是tabbar中的,请使用wx.switchTab方法,看上去很完美。

运行测试一下

 

WAService.js:3 jsEnginScriptError

Cannot read property'webviewId' of undefined

TypeError:Cannot read property'webviewId' of undefined

at x (http://700744025.appservice.open.weixin.qq.com/WAService.js:5:26872)

at .<anonymous>(http://700744025.appservice.open.weixin.qq.com/WAService.js:5:28821)

at http://700744025.appservice.open.weixin.qq.com/WAService.js:6:688

at http://700744025.appservice.open.weixin.qq.com/WAService.js:4:2530

at Array.forEach (native)

at .<anonymous>(http://700744025.appservice.open.weixin.qq.com/WAService.js:4:2510)

at http://700744025.appservice.open.weixin.qq.com/WAService.js:4:11420

at n.<anonymous>(http://700744025.appservice.open.weixin.qq.com/asdebug.js:1:11421)

at n.emit (http://700744025.appservice.open.weixin.qq.com/asdebug.js:1:7932)

at r (http://700744025.appservice.open.weixin.qq.com/asdebug.js:1:1470)

我们可以在调试用看到如上报错,找了一下微信的文档

本文标签

:备案管家服务帮您把复杂流程变简单,解决您在进行网站备案过程中遇到的效率低下和成功率不高的问题。个人300/2个域名,企业500/5个域名,qq1650004.