• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

如何引入app.globalData.util

发布于 2023-06-16 09:14:16

通过名称 app.globalData.util 来看,这段代码是在小程序中进行开发。在小程序中,如果需要在多个页面共用一个函数或变量,我们可以将其定义在 app.js 中,并通过 getApp() 方法来获取全局应用实例,在页面中调用全局变量和方法。

具体做法如下:

  1. app.js 中定义全局变量或函数
App({
  globalData: {
    util: {
      // 定义公共的方法、属性等
      request: function(params = {}) {
        return new Promise((resolve, reject) => {
          wx.request({
            url: params.url || '',
            data: params.data || {},
            method: params.method || 'GET',
            header: params.header || {},
            success: function(res){
              resolve(res.data);
            },
            fail: function(err) {
              reject(err);
            }
          })
        });
      }
    }
  }
})
  1. 在页面中调用全局方法
const app = getApp();

Page({
  data: {},
  onLoad: function(options) {
    app.globalData.util
      .request({
        url: '/user/getInfo'
      })
      .then((res) => {
        this.setData({
          userinfo: res.data,
          is_check: res.data.is_check
        });
      });
  }
});

这样就可以在全局范围内引用 app.globalData.util 了。

0 条评论

发布
问题

在线
客服