关于小程序

生命周期问题

小程序的生命周期

关于小程序_第1张图片

页面的生命周期

关于小程序_第2张图片

组件的生命周期

关于小程序_第3张图片

随便一背

页面跳转相关问题

关于小程序_第4张图片

最常用的 打开新页面时候  路由的方式是新页面入栈  所以可以返回

页面重定向 当前页面出栈  新页面入栈  可以理解成新页面代替了原页面位置

页面返回 页面不断出栈  直到栈中没有页面

Tab 切换 这个就是小程序中下面的tabbar  他的路由的方式是页面全部出栈 只把当前Tab页存入栈 

重加载  页面全部出栈,只留下新的页面

模块化相关问题

在小程序的开发中  一些公用的变量方法(基础的服务器地址  请求)最好单独的放在一个文件中  方便管理   小程序推荐使用的方法如下  

新建一个文件夹common

// common.js
function sayHello(name) {
  console.log(`Hello ${name} !`)
}
function sayGoodbye(name) {
  console.log(`Goodbye ${name} !`)
}

module.exports.sayHello = sayHello
exports.sayGoodbye = sayGoodbye

 然后在需要用到该方法的地方引入

var common = require('common.js')
Page({
  helloMINA: function() {
    common.sayHello('MINA')
  },
  goodbyeMINA: function() {
    common.sayGoodbye('MINA')
  }
})

 在这里我有个疑问  既然公共需要用到 为什么不直接在app.js文件中直接声明一些公共方法 然后放在app({})中  这样需要用到的时候  直接getapp()拿到不就可以直接调用了   据猜想应该是考虑到模块化  一个大的项目应该有很多的公共文件 如果都写在app({})中  并不方便调用  希望有大佬可以指教一些  

你可能感兴趣的:(小程序)