小程序-如何将参数存到全局和如何从全局取出来使用

存数据

在App.js 文件中添加以下代码

注意:mealsList 应为自己想要存的那个数据

globalData: {
  mealsList:[],  // 选择套餐信息
}
在要存数据的那个页面添加以下代码

这里我是在全局中添加 mealsList 变量来存放要存的对应的数据

const app = getApp();
let mealsList = res.data.Data;
app.globalData.mealsList = mealsList;

取数据

在Page外部添加这行代码
const app = getApp();
在Page内部添加以下代码,注意:要在data里面定义对象中的属性值
this.setData({
   mealsList: app.globalData.mealsList
});
例子:
const app = getApp();
Page({
  data: {
    mealsList:[]
  },

  getMealsByToolID: function() {
    let that = this;
    app.globalData.util.debug([wx.getStorageSync('loginedUser')])
    if (app.globalData.loginedUser && app.globalData.loginedUser.ID) {
      wx.showLoading({
        title: '加载中',
      })
      let params = {
        ToolID: this.data.ToolID
      };
      let url = "api/MPSell/Product/GetMeals";
      oauth.requestMethod(url, params, (res) => {
          if (res.statusCode == 200) {
            let mealsList = res.data.Data;
            app.globalData.mealsList = mealsList;
      }, (res) => {
        $Toast({
          content: '数据获取失败'
        })
      }, (res) => {

      })
    }
  }
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容