小程序
小游戏
企业微信
微信支付
扫描小程序码分享
2.4.4 脚本的执行顺序中提到: 当 app.js 执行结束后,小程序会按照开发者在 app.json 中定义的 pages 的顺序,逐一执行。为啥我这不是按这个顺序执行的,而是按页面在pages文件夹中的上下位置顺序来执行的。按文中的意思,应该打印 login、index、main、detail。但实际打印的是detail、inde、login、main。和这些js文件在pages文件夹的顺序一致。请问是怎么回事呀
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你把log写在Page外面了 打印的顺序是目录的顺序
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
开发指南没有提到Page,所以log也是指写在Page外面。不然写在Page的onload方法里? 详见:
代码清单2-31 app.json 文件
{ "pages": [ "pages/index/index", "pages/log/log", "pages/result/result" ], "window": {} }
代码清单2-32 app.js文件
// app.js console.log('app.js')
代码清单2-33 pages/index/index.js 文件
// pages/index/index console.log('pages/index/index')
代码清单2-34 page/log/log.js 文件
// pages/log/log console.log('pages/log/log')
代码清单2-35 page/result/result.js 文件
// pages/result/result console.log('pages/result/result')
以上文件执行后输出的结果如下:
app.js pages/index/index pages/log/log pages/result/result
把log写在外面,也不一定按目录的顺序。
目录和pages中的顺序都是ABCD,结果pageC外面的代码先执行了。
麻烦提供下代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
https://developers.weixin.qq.com/s/dzgwVlmL796Q
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你把log写在Page外面了 打印的顺序是目录的顺序
开发指南没有提到Page,所以log也是指写在Page外面。不然写在Page的onload方法里? 详见:
代码清单2-31 app.json 文件
代码清单2-32 app.js文件
代码清单2-33 pages/index/index.js 文件
代码清单2-34 page/log/log.js 文件
代码清单2-35 page/result/result.js 文件
以上文件执行后输出的结果如下:
把log写在外面,也不一定按目录的顺序。
目录和pages中的顺序都是ABCD,结果pageC外面的代码先执行了。
麻烦提供下代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
https://developers.weixin.qq.com/s/dzgwVlmL796Q