全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序 122100版本更新问题解决方案

微信小程序版本更新问题

昨天朋友跑过来说微信更新了6.3.2版本,真机运行小程序有不少的问题。主要集中在wx.redirectTo方法无法正常跳转,且没有任何错误提示。但模拟器上是没有任何问题的。
我当时就很“紧张”。小程序又要搞事儿了!

果然今天下午,官方更新了122100版本,一共有90几处改动。这里先不一一列举了。放在另外的文章里。这里主要指出本次更新后对我们项目的影响。

一, redirectTo和navigateTo不能再跳转到带有tab选项卡的页面

首先是welcome欢迎页面无法跳转到文章页面的问题。这是因为小程序新增了一个接口wx.switchTab。这个接口是专门用来跳转到带有tabbar的页面。

但我不理解的是,你新增接口为什么要更改以前的接口。以前用redirectTo和navigateTo都是可以跳转到带有tabbar的页面。但更新后redirectTo和navigateTo均不可以跳转了。而且没有给出明显的错误提示。但如果你有fail方法接收错误消息的话,fail方法的参数里会含有一个错误提示的,非常隐蔽。更改后的代码如下:

代码页:welcome.js

Page({
  onTap: function (event) {    
    wx.switchTab({
      url: "../posts/post"
    });
    
  }
})

请注意switchTab只能跳转到带有tab的页面,不能跳转到不带tab的页面!跳转不带tab的页面还是需要使用redirect或者navigate!所以,如果如果你的post页面还没有加入tab选项卡,请依然使用redirect或者navigate!

二 ,Page的onLoad函数里不可以再直接对data变量赋值做数据绑定

这又是一个很无理的改动,应该是更改了绑定数据的时机。之前版本,在onLoad函数里不需要使用this.setData方法来做数据更新,只需要使用this.data = { key:value} 即可更新数据绑定变量。这样做的方法我在课程里也分析过,是因为onLoad函数执行是在数据绑定初始化之前。

但此次更新后这种方法失效了,造成文章页面无法正常初始化数据。请同学们将所有用this.data做数据绑定的地方,更新成this.setData问题即可解决。举一个代码的例子:

代码页面:post.js

Page({
 data: {
 },
 onLoad: function () {

  // this.data.postList = postsData.postList
  this.setData({
    postList:postsData.postList
   });
 },

三, wx.request 方法的Content-Type参数

这又是很奇葩的一个问题。最早的版本使用content-type:application/json 即可成功访问豆瓣的数据。112301版本更新后,application/json参数不可以使用了。但形如content-type: ‘ ',content-type:xxx,content-type:aaaaaaa 都可以成功调用。

最新的0.11.122100版本 content-type:' ' 形式不可以用了。但其他任意形式都可以用,只要不是空字符串和application/json。

请同学们把相关方法更改成 content-type:json或者content-type:xxxxxx,都可以成功调用豆瓣api。下面是代码示例:

function http(url, callBack) {
 wx.request({
  url: url,
  method: 'GET',
  header: {
   "Content-Type": "json"
  },
  success: function (res) {
   callBack(res.data);
  },
  fail: function (error) {
   console.log(error)
  }
 })
}

3个问题解决后,项目就没问题了。大家以上方法做对照修改。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序版本更新问题  # 微信小程序版本更新问题如何解决  # 微信小程序版本  # 一步步教会你微信小程序的登录鉴权  # 微信小程序获取手机号授权用户登录功能  # java实现微信小程序登录态维护的示例代码  # 微信小程序 新建登录页并实现tabBar隐藏  # 微信小程序中做用户登录与登录态维护的实现详解  # 微信小程序 登录的简单实现  # 微信小程序js文件改变参数并在视图上及时更新【推荐】  # 微信小程序 Tab页切换更新数据  # 微信小程序-详解微信登陆、微信支付、模板消息  # 详解小程序用户登录状态检查与更新实例  # 跳转到  # 绑定  # 不可以  # 跳转  # 没有任何  # 错误提示  # 机运  # 同学们  # 不带  # 无法正常  # 选项卡  # 的是  # 都是  # 是一个  # 是在  # 还没有  # 是因为  # 我在  # 放在  # 不需要 


相关文章: 新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  招商网站制作流程,网站招商广告语?  如何快速搭建高效WAP手机网站?  宿州网站制作公司兴策,安徽省低保查询网站?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  如何通过FTP空间快速搭建安全高效网站?  如何选择香港主机高效搭建外贸独立站?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  建站之星安装步骤有哪些常见问题?  北京建设网站制作公司,北京古代建筑博物馆预约官网?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  高端建站如何打造兼具美学与转化的品牌官网?  香港服务器选型指南:免备案配置与高效建站方案解析  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  如何获取上海专业网站定制建站电话?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  如何用VPS主机快速搭建个人网站?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  建站之星代理费用多少?最新价格详情介绍  成都网站制作报价公司,成都工业用气开户费用?  盐城做公司网站,江苏电子版退休证办理流程?  公众号网站制作网页,微信公众号怎么制作?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  如何通过WDCP绑定主域名及创建子域名站点?  中山网站推广排名,中山信息港登录入口?  招贴海报怎么做,什么是海报招贴?  如何通过西部数码建站助手快速创建专业网站?  安云自助建站系统如何快速提升SEO排名?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  黑客如何通过漏洞一步步攻陷网站服务器?  如何批量查询域名的建站时间记录?  如何彻底卸载建站之星软件?  建站主机服务器选型指南与性能优化方案解析  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  网站制作公司,橙子建站是合法的吗?  建站之星×万网:智能建站系统+自助建站平台一键生成  如何通过VPS建站实现广告与增值服务盈利?  css网站制作参考文献有哪些,易聊怎么注册?  如何在自有机房高效搭建专业网站?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  建站之星备案流程有哪些注意事项?  制作电商网页,电商供应链怎么做?  建站OpenVZ教程与优化策略:配置指南与性能提升  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  个人摄影网站制作流程,摄影爱好者都去什么网站?  在线制作视频网站免费,都有哪些好的动漫网站?  如何在阿里云香港服务器快速搭建网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。