- 大型网站的优化策略
- 菜鸟站长seo怎样将Nofollow举行到底?
- 从哪些方面去分析诊断网站,如何评价一个网站的好坏
- 一篇很不错的有关ASP.NET Session的分析文章
- 如何在网站中添加地图
- 什么是软文,软文该怎么写?
- Mysql_Navicat建库之字符集&排序规则简介
- access三表连接 实用
- 弹出错误提示:不合法的日期格式欧哲日期超出限定范围,需要撤销吗
- 异步方法
邮箱:
手机:15383239821
微信小程序getApp()和App()方法详解
微信小程序getApp()和App()方法详解
App()是一个小程序的入口方法,写在app.js文件里。
开发时我们主要是把一些全局变量,全局方法放在App()里面,比如用户名,请求数据时的URL等。
// app.js
App({
onLaunch() {
// 展示本地存储能力
const logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)
// 登录
wx.login({
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
}
})
},
globalData: {
//全局变量
userInfo: null,
globalReqUrl: "http://localhost:8080" //请求数据时的URL
}
})
那么我们该如何调用这些全局变量呢?
二、getApp()
getApp()方法用于获取App()的实例:
//在其他页面的js文件里
const app = getApp();
this.data.username = app.globalData.userInfo;
this.data.url= app.globalData.globalReqUrl;
当然,也可以用在从一个页面向另一个页面传递数据:
var item = this.data.list[index];
var app = getApp();
app.item =item; //注意原来的App()当中并没有item这个数据。
//然后在其它页面的js文件里用上面的方法获取item即可。
-
2023-04-05电商模式术语:ABC、B2B、B2C、C2C、B2M、M2C、B2A、C2A、O2O
-
2011-04-15经典SQL语句大全之应用篇
-
2024-11-02Nuxt3 SEO配置站点地图sitemap.xml
-
2023-09-13新站要多发原创内容
-
2019-12-03京东商品标题发布的基本格式
-
2023-07-30utf8mb4和utf8mb3区别
