24 lines
445 B
JavaScript
24 lines
445 B
JavaScript
/**
|
|
* 创建及使用(清除)全局状态
|
|
*/
|
|
|
|
/**
|
|
* 创建全局状态
|
|
* @param {String} name
|
|
* @param {Object} value
|
|
*/
|
|
export function produceState(name, value) {
|
|
const { globalData } = getApp()
|
|
globalData[name] = value
|
|
}
|
|
|
|
/**
|
|
* 使用(清除)全局状态
|
|
* @param {Object} name
|
|
*/
|
|
export function consumeState(name) {
|
|
const { globalData } = getApp()
|
|
const value = globalData[name]
|
|
delete globalData[name]
|
|
return value
|
|
} |