在 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上面可直接枚举的属性。这些属性的顺序与手动遍历该对象属性时的一致。
网友评论