getCurrentPages() 获取data外层数据,比如页面有var app=getApp?
发布于 8 年前 作者 xiongli 8640 次浏览 来自 官方Issues

如题 getCurrentPages() 如何

var beforePage = pages[0];

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

或者是引入的变量

var util = require(’…/…/utils/util.js’);

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

2 回复

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拿到

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

2019/10/30 15:23 更新

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

回到顶部