收藏
回答

打开分享的分包页面报错:提示页面未定义?

场景:  打开分享的分包页面

A页面是小程序的首页也是tabbar页面 存在于主包内的

B页面是资讯详情页面处于name:subCont分包当中 (不是独立分包哈)

C页面是问答页面处于name:qa分包当中 (不是独立分包哈)

我现在只分了两个包subCont和qa 由于预加载方式限制只能在app.json文件中配置预加载的分包 所以导致我进入小程序就需要预加载这两个分包subCont和qa 不预加载就会报错提示页面内部存在

1.加载主包的同时 还要去预加载其他的所有分包页面 导致小程序加载很慢

2.由于预加载方式限制 ,所以我无法通过分享参数去获取打开的是哪个分包中的页面然后去单独预加载哪个分包

3.预加载分包的状态获取不到

上述问题存在的前提是:我分享页面是从首页做了中转 首页获取到分享参数之后可以延迟跳转到分享页面 如果不延迟 就会出现分包预加载还未完成 就会执行跳转到分享页面 结果就是分包页面还未预加载完成就会报错:提示页面未定义的(这个问题可参考我之前提到的一个问题 内有官方的解答 链接:https://developers.weixin.qq.com/community/develop/doc/000cced586c6100ad75bc70d051800

如果没有在首页做中转 分享的页面路径直接是分包页面路径(这种情况是不能添加延迟效果的)那会不会就直接提示报错:页面未定义啊? (暂未测试)

期望:

1.可以通过API动态预加载分包

2.可以获取到预加载分包的加载状态



回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签