资讯专栏INFORMATION COLUMN

说说微信小程序开发的那些坑

sushi / 3354人阅读

摘要:微信小程序最后的页面大部分都页,所以一些在上不支持的特性,在小程序里面也是有问题的,不过我们还是可以使用强大的进行转换。

微信小程序开发难,难于坑特别多

本文首发于http://www.jianshu.com/p/7173...

坑一:Content-type问题

坑指数:★★★★★

官网里面的示例代码中content-type是设置为"application/json"的,然而……!!!

无限黑人问号,怀疑过豆瓣的接口的问题,怀疑过网络问题,怀疑过人生......

但是原来是微信开发工具升级后(0.12),请求的header的Content-type写法变了,要改成:

header: {
  content-type: "json"
}

这样就可以请求成功了!

p.s:这个问题在交流群遇到最多的提问,微信的文档害人不浅啊...

坑二:Promise库问题

坑指数:★★

相信很多前端开发人员都习惯使用Promise,然而目前微信开发工具版本(0.12)不支持Promise,需要自己引用,Bluebird作为最受欢迎的Promise库之一,很多人都会使用它。

引入后本地开发没问题,十分顺利,iOS运行也可以,但是Android一打开就会显示‘发生未知错误’

如果是引入了Bluebird,安卓又提示这样的错误,那你需要做的就是换掉Bluebird,比较多人建议是的使用https://github.com/stefanpenn... ,es6-promise-min只有6kb,下载后把原来的Bluebird替换即可。

坑二:Object.assign问题

坑指数:★★★

此坑一般在开发工具开发的时候不会展现,但是Android真机调试的时候问题就来了...

具体症状看你在哪里运用了,小的开发是在request的地方使用了,导致在Android机上数据显示不了(微信开发工具和iOS都正常),最后把Object.assign处理好就ok了

另外根据一些前辈谈及,使用es6会在Android上遇到各种奇奇怪怪的问题,如果遇上只在Android上的问题,可以怀疑是不是使用了什么es6特性。

tips:微信小程序最后的页面大部分都web页,所以一些Android在web上不支持的es6特性,在小程序里面也是有问题的,不过我们还是可以使用强大的babel进行转换。

以上是开发时候遇过的或者在交流群里面有人踩的坑,有问题欢迎大家讨论~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/88122.html

相关文章

  • 小程开发点总结

    摘要:整个小程序所有分包大小不超过单个分包主包大小不能超过微信小程序主流框架对比应该算是最早发布的小程序开发框架,提供了类的语法风格和特性,现阶段应该也是应用最广泛的框架吧。不过微信官方为了防止下载离线包的时间过程,也严格限制了小程序包的体积。 那些年我们踩过的坑css样式不能引用本地图片资源,只能引用线上资源(background-image),引用本地图片资源只能用标签。{{}}不能执行...

    lowett 评论0 收藏0
  • 经验分享:微信小程外包接单常见问题及流程

    摘要:从九月底内测到现在已经三个半月凌晨一点睡觉已经习以为常也正是这样才让无前端经验的我做微信小程序开发并不感到费劲最近才开始接微信小程序的外包项目目前已经签下了五份合同成品出了两个加上转给朋友做的正在谈的算起来有十来个项目距离微信正式开放的时间 从九月底内测到现在已经三个半月.凌晨一点睡觉已经习以为常,也正是这样,才让无前端经验的我做微信小程序开发并不感到费劲.最近才开始接微信小程序的外包...

    chunquedong 评论0 收藏0
  • 经验分享:微信小程外包接单常见问题及流程

    摘要:从九月底内测到现在已经三个半月凌晨一点睡觉已经习以为常也正是这样才让无前端经验的我做微信小程序开发并不感到费劲最近才开始接微信小程序的外包项目目前已经签下了五份合同成品出了两个加上转给朋友做的正在谈的算起来有十来个项目距离微信正式开放的时间 从九月底内测到现在已经三个半月.凌晨一点睡觉已经习以为常,也正是这样,才让无前端经验的我做微信小程序开发并不感到费劲.最近才开始接微信小程序的外包...

    solocoder 评论0 收藏0
  • 小程开发那些

    摘要:二小程序的图片只支持的,后台接口不能传或否则有些安卓机会不兼容在微信开发者工具中,可勾选不校验合法域名业务域名版本以及证书规则即可用,但是在实体里并没有这个选项,所以建议开发时就用路径。 前言 最近小程序特别火,不用安装,即开即用,用完就走。省流量,省安装时间等等优势吸引了大量用户,几乎所有大厂的APP都有小程序版本。我厂也有开发,所以我也加入了开发小程序的队伍,开发中的那些注意点和各...

    gself 评论0 收藏0

发表评论

0条评论

sushi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<