用户工具

站点工具


mina:app_function

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
mina:app_function [2020/08/24 13:30] – [1. onLaunch(Object object)] sabertoymina:app_function [2020/08/24 14:05] (当前版本) – [其他页面] sabertoy
行 1: 行 1:
 ====== 4.App() 函数 ====== ====== 4.App() 函数 ======
 +
 +===== -#1 App() =====
  
 App()函数用来<wrap em>注册</wrap>一个小程序。接受一个<wrap em>object参数</wrap>,其指定小程序的生命周期函数等。参考[[https://www.w3cschool.cn/weixinapp/weixinapp-app.html|微信小程序 注册程序 App()函数]] \\ App()函数用来<wrap em>注册</wrap>一个小程序。接受一个<wrap em>object参数</wrap>,其指定小程序的生命周期函数等。参考[[https://www.w3cschool.cn/weixinapp/weixinapp-app.html|微信小程序 注册程序 App()函数]] \\
行 30: 行 32:
 </code> </code>
  
-:!: 最外层的整个{ }就是一个object 参数+==== - object 参数 ====
  
-===== -#1 object 参数 =====+:!: 最外层的整个{ }就是一个 [[https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html | object 参数]]。
  
-==== - onLaunch(Object object====+ 
 + 
 +=== - onLaunch() ===
  
 小程序初始化完成时触发,全局只触发一次。参数也可以使用 [[https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html|wx.getLaunchOptionsSync]] 获取。 小程序初始化完成时触发,全局只触发一次。参数也可以使用 [[https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html|wx.getLaunchOptionsSync]] 获取。
  
  * 来源小程序、公众号或 App 的 appId  * 来源小程序、公众号或 App 的 appId
 +
 +=== - onShow() ===
 +
 +小程序启动,或从后台进入前台显示时触发。也可以使用 [[https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppShow.html|wx.onAppShow]] 绑定监听。
 +
 +
  
  
  
  
-=====getApp() ======+===== -#2 getApp() =====
  
 开发者可以通过 getApp 方法获取到全局唯一的 App 示例,获取App上的数据或调用开发者注册在 App 上的函数。 开发者可以通过 getApp 方法获取到全局唯一的 App 示例,获取App上的数据或调用开发者注册在 App 上的函数。
行 58: 行 68:
 {{ :微信小程序:编译器.png?400 |}} {{ :微信小程序:编译器.png?400 |}}
  
-  * App() 必须在 app.js 中注册,且不能注册多个。 +  *<del> App() 必须在 app.js 中注册,且不能注册多个。</del> 
   * 不要在定义于 App() 内的函数中调用 getApp() ,使用 this 就可以拿到 app 实例。[[https://blog.csdn.net/caseywei/article/details/85263712|微信小程序App()方法与getApp()方法]]    * 不要在定义于 App() 内的函数中调用 getApp() ,使用 this 就可以拿到 app 实例。[[https://blog.csdn.net/caseywei/article/details/85263712|微信小程序App()方法与getApp()方法]] 
  
行 65: 行 75:
 不要在 onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成。 \\ 不要在 onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成。 \\
  
-=====GlobalData ======+===== -#3 GlobalData =====
  
 如果希望在各个页面之间共同使用某些信息,并且可以对共享数据进行修改设置,以便于其他页面根据数据变化进行对应的调整,最好使用全局数据globalData。\\ 如果希望在各个页面之间共同使用某些信息,并且可以对共享数据进行修改设置,以便于其他页面根据数据变化进行对应的调整,最好使用全局数据globalData。\\
  
-====在app.js文件 =====+==== 在app.js文件 ====
  
 在app.js文件中,怎样设置和修改。设置其实跟在其他js文件中设置data值是一样的:[[https://www.cnblogs.com/jiangtengteng/p/10531297.html|微信小程序 如何使用globalData]] \\ 在app.js文件中,怎样设置和修改。设置其实跟在其他js文件中设置data值是一样的:[[https://www.cnblogs.com/jiangtengteng/p/10531297.html|微信小程序 如何使用globalData]] \\
行 113: 行 123:
 </code>  </code> 
  
-====其他页面 =====+====其他页面 ====
  
  
mina/app_function.1598247015.txt.gz · 最后更改: 2020/08/24 13:30 (外部编辑)