错误的姿势
// app.tsx文件中
class App extends Component {
componentDidMount() {
this.user = { name: '张三', id: 1 };
}
}
// index.tsx 文件中
const app = Taro.getApp();
export default class Index extends Component {
componentWillMount() {
console.log(app.user);
}
}
getApp()
只能取到一开始定义的值,并不能取到改变后的值正确的姿势
const globalData = {}
export function setGlobalData (key, val) {
globalData[key] = val
}
export function getGlobalData (key) {
return globalData[key]
}
随后就可以在任意位置进行使用啦
import { getGlobalData, environment } from './path/name/global_data'