收藏
回答

getCurrentPages() 获取data外层数据,比如页面有var app=getApp?

如题 getCurrentPages() 如何

var beforePage = pages[0];

获取首页data外层数据,首页的页面有var app=getApp()

或者是引入的变量

var util = require('../../utils/util.js');

像这app,util是怎么获取到呢?

最后一次编辑于  2019-10-30
回答关注问题邀请回答
收藏

2 个回答

  • 罗梅光
    罗梅光
    2019-10-30

    获取外层data数据,一是通过url传递,二是app.globalData.key;三是缓存。你喜欢哪一种就用那一张。

    2019/10/30 15:23 更新

    看了下面的回答,发现我已经out了。

    2019-10-30
    有用
    回复
  • 卢霄霄
    卢霄霄
    2019-10-30

    page.js 页面

    let a = 1

    Page({

        b: 2,

        data:{

            c: 3,

        },

        onLoad(){

            this.d = 4

        }

    })

    a直接拿拿不到,b 和 d可以通过 beforePage.b .d 拿到,c可以通过 beforePage.data.c拿到

    2019-10-30
    有用
    回复 8
    • Pino
      Pino
      2019-10-30
      我就是想 拿a
      2019-10-30
      回复
    • 卢霄霄
      卢霄霄
      2019-10-30回复Pino
      是在要拿,那就只能在 Page里弄个方法 getA(){ return a}
      2019-10-30
      1
      回复
    • Pino
      Pino
      2019-10-30回复卢霄霄
      可以,谢谢了
      2019-10-30
      回复
    • 卢霄霄
      卢霄霄
      2019-10-30回复Pino
      不客气
      2019-10-30
      回复
    • K.I.R.A.
      K.I.R.A.
      2020-03-01回复Pino
      其他JS如何访问getA()呢?
      2020-03-01
      回复
    查看更多(3)
登录 后发表内容
问题标签