美文网首页
小程序如何更好的管理全局变量

小程序如何更好的管理全局变量

作者: 忧郁的胡渣 | 来源:发表于2020-03-23 09:09 被阅读0次

在 app.js 中:

let userInfo = {

  username: test,

  email: ''

}

App({

  // 获取数据

  getUserInfo () {

    return userInfo

  },

  // 更新用户信息

  updateUserInfo (obj) {

    let keys = Object.keys(obj);

    for (let i=0; i<keys.length;i++) {

      let key = keys[i];

      userInfo[key] = obj[key]

    }

  }

})

实际页面调用:

const app = getApp();

Page({

  onShow () {

    // 获取数据

    app.getUserInfo()

    // 更改数据

    let obj = {

      username: 'test'

    }

    app.updateUserInfo(obj)

  }

})

ps:Object.keys 返回一个所有元素为字符串的数组,其元素来自于从给定的object上面可直接枚举的属性。这些属性的顺序与手动遍历该对象属性时的一致。

相关文章

网友评论

      本文标题:小程序如何更好的管理全局变量

      本文链接:https://www.haomeiwen.com/subject/uceagctx.html