taro3中全局变量问题
-
taro2 在 App 组件中声明的属性会被挂载到 app实例下,但taro3却失效。
class App extends Component{ globalData={ k: "v", } render(){ ... } }
// Taro 2.x Taro.getApp().globalData; // Object // Taro next Taro.getApp().globalData; // undefined
-
在src下创建一个 global_data.js 文件:
const globalData = {} export function set(key, val) { globalData[key] = val } export function get(key) { return globalData[key] }
在需要用到全局变量的地方:
import { set as setGlobalData, get as getGlobalData } from './global_data' getGlobalData('key') setGlobalData('key', 'value')
-
-
同样遇到了这个问题 有计划支持吗