微信答题小程序开发遇到过的坑

Posted Monstar_0°-蒙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信答题小程序开发遇到过的坑相关的知识,希望对你有一定的参考价值。

我在开发答题小程序、考研题库小程序过程中,遇到过的坑以及其解决办法,在此做个笔记。


小程序页面栈最多十层

问题:假设小程序内有20个问题页面,答完上一个问题后wx.navigateTo到下一个问题页面,那么到第十题时,你会发现wx.navigateTo跳转不到下一个页面。

分析:这是因为使用wx.navigateTo跳转会把当前页面保存到页面栈中,而小程序页面栈最多十层。

解决:使用wx.redirectTo或wx.reLaunch替代。


微信答题小程序开发遇到过的坑_绝对路径



require的路径不支持绝对路径

问题:在嵌套比较深的目录层级里,引用utils/request.js,需要慢慢../到根目录

// in page.js
const util = require(../../../../utils/util.js);

解决:在App绑定require,Page里获取app,直接app.require引入

// in app.js
App(
onLaunch()

,
require(path)
return require(`$path`)
,
)

// in page.js
const app = getApp()
const util = app.require(./utils/util.js);

以上是关于微信答题小程序开发遇到过的坑的主要内容,如果未能解决你的问题,请参考以下文章

微信答题小程序 微信小程序 答题 demo 头脑王者这样的答题小程序开发 答题的微信小程序开发经验 微信答题比赛小程序

2018微信小程序开发遇到的坑

微信小程序开发中遇到的坑及解决办法

小程序开发实践总结

微信小程序的坑(持续更新中)

小程序直播功能开发经过 开发直播小程序的过程 微信直播小程序 直播答题小程序开发 小程序怎么做直播