收藏
回答

小程序跨页面数据获取方法优缺点?

假设小程序 B 页面是拍照页面,该页面会显示最近拍的三张图片,继续拍照会更新最近的三张图片

返回上一个页面A页面,A页面会显示拍的所有照片,用户有可能继续进入B页面拍照

返回上一个页面A页面时如何显示刚刚在B页面拍的照片

1.URL参数传递:这是一种简单直接的传递数据的方式。在跳转页面时,可以在URL中添加参数来传递数据。在源页面使用wx.navigateTowx.redirectTo等跳转方法时,可以在URL中添加参数,目标页面可以通过options.query来获取传递的参数。

2.全局变量传递:在源页面中将数据存储在getApp().globalData中,目标页面可以通过getApp().globalData来获取数据。

3.Storage传递: 可以使用小程序的本地存储来传递数据。在源页面使用wx.setStorageSync或 wx.setStorage方法将数据存储在本地,目标页面可以使用wx.getStorageSync或wx.getStorage方法来获取数据。

4.Event事件传递:在源页面中定义一个事件,并在目标页面中监听该事件。当需要传递数据时,源页面触发该事件并传递数据,目标页面通过事件回调函数获取数据。

5.页面栈传递:,目标页面可以通过getCurrentPages方法获取页面栈,然后通过索引获取源页面的数据

6.数据传递到应用服务器 B页面将数据传到服务器,A页面从服务起获取

我该用那种方式比较好?



回答关注问题邀请回答
收藏
登录 后发表内容