详细问题描述
var pages = getCurrentPages();
var currPage = pages[pages.length - 1]; //当前页面
var prevPage = pages[pages.length - 2]; //上一个页面
//直接调用上一个页面的setData()方法,把数据存到上一个页面中去
prevPage.setData({
isDoRefresh:true
})
uni.navigateBack();
上述代码中报错:'prevPage.setData' is undefined
[内容]
重现步骤
在HbuilderX中新建一个uniapp项目,新建两个页面,其中一个页面跳转另一个页面之后,在第二个页面中onLoad函数内调用上述方法,会发现对应问题
[结果]
'xxxxx.setData' is undefined
IDE运行环境说明
HBuilderX
[IDE版本号]
HbuilderX 2.6.11.20200409
[windows版本号]
win10
[mac版本号]
uni-app运行环境说明
[运行端是h5或app或某个小程序?]
运行端:h5
[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]
HbuilderX创建
[可重现代码片段]
onLoad() {
var pages = getCurrentPages();
var currPage = pages[pages.length - 1]; //当前页面
var prevPage = pages[pages.length - 2]; //上一个页面
//直接调用上一个页面的setData()方法,把数据存到上一个页面中去
prevPage.setData({
isDoRefresh:true
})
uni.navigateBack();
},
联系方式
tel: 17551083871
[QQ]
215440807