为小程序自定义全局方法和全局变量

简介: 原生小程序项目开发中,有这个情景,需要将某个方法或者变量,定义到全局变量,来方便全局使用

背景

原生小程序项目开发中,有这个情景,需要将某个方法或者变量,定义到全局变量,来方便全局使用


小程序无法像web一样使用window变量,也无法将自定义的方法挂载


方法1

在app.js文件中定义全局方法或变量

wx.$data = 'testdata'

使用

console.log(wx.$data)//访

方法2

在app.js文件中定义全局方法和变量

App({
   fangfa(){},//全局方法与onLaunch等生命周期函数平齐
    globalData: {
        userInfo: null//在这里定义全局数据
    }
});

使用

console.log(getApp().globalData)//使用全局变量
getApp().fangfa()//使用全局方法
目录
相关文章
|
2月前
|
JSON 小程序 数据格式
【微信小程序】-- 自定义组件总结 (四十)
【微信小程序】-- 自定义组件总结 (四十)
|
2月前
|
小程序 JavaScript
【微信小程序】-- 自定义组件 - behaviors(三十九)
【微信小程序】-- 自定义组件 - behaviors(三十九)
|
2月前
|
JSON 小程序 JavaScript
【微信小程序】-- 自定义组件 - 组件所在页面的生命周期 & 插槽(三十七)
【微信小程序】-- 自定义组件 - 组件所在页面的生命周期 & 插槽(三十七)
|
2月前
|
小程序
【微信小程序】-- 自定义组件 - 纯数据字段 & 组件的生命周期(三十六)
【微信小程序】-- 自定义组件 - 纯数据字段 & 组件的生命周期(三十六)
|
23天前
|
小程序 JavaScript
【微信小程序】之自定义三宫格一行展示row-grid(简单数据看板)
【微信小程序】之自定义三宫格一行展示row-grid(简单数据看板)
|
21天前
|
小程序 数据库
【微信小程序7】云开发中实时聊天系统的实现方法
【微信小程序7】云开发中实时聊天系统的实现方法
22 0
|
21天前
|
小程序
【微信小程序6】引入第三方UI的方法(ColorUi)
【微信小程序6】引入第三方UI的方法(ColorUi)
17 0
|
21天前
|
小程序 程序员
【uniapp微信小程序】自定义导航栏:非首页展示的实现方式(极为快捷方式)
【uniapp微信小程序】自定义导航栏:非首页展示的实现方式(极为快捷方式)
14 0
|
29天前
|
存储 小程序
小程序路由传参的方法?
小程序路由传参的方法?
11 0
|
2月前
|
JSON 小程序 前端开发
【微信小程序】-- 案例 - 自定义 tabBar(四十六)
【微信小程序】-- 案例 - 自定义 tabBar(四十六)