微信小程序多级页面跳转的问题?

 

问题描述:

假设:用户在商品列表页进入详情页(A),再从(A)页面进入商家主页(B);

这时(A)页面没有销毁,如果从商家主页(B)再次进入新的页面(A),

这时(A)页面的Page({})方法都可以正常执行,但是定义在Page({})外的类似 import 模块就不会重新执行。

我现在的需求是,希望多级跳转后执行 import 模块。
image.png


 

第 1 个答案:

你这个需求是不可能实现的,构造器外层的函数都是在加载的时候就一次性执行完毕了。与Page其实没多大关系,如果你需要关联Page 的生命周期,就只能写在生命周期函数(onLoad,OnShow之类)内部。


 

第 2 个答案:

这其实不是页面跳转的问题了,而是数据获取的问题。
你要把这个 const filed = app.globalData.path 写到对应的生命周期位置上面去,而不是定义在最外面。


先来一段正常的 typescript 代码type Q1 = '-open-flag' extends `${infer L}-${infer R1}${i ...