집 >위챗 애플릿 >미니 프로그램 개발 >미니 프로그램 사용자는 인증 후 어떻게 홈페이지로 돌아가나요?
미니 프로그램 사용자가 인증 후 어떻게 홈페이지로 복귀하나요
구현 방법에는 여러 가지가 있습니다. 다음:# 🎜🎜#
1. 현재 페이지를 닫고 이전 페이지 또는 다중 레벨 페이지로 돌아가려면 wx.navigateBack(Object object) 을 사용하세요. getCurrentPages를 통해 현재 페이지 스택을 가져오고 반환해야 하는 수준 수를 결정할 수 있습니다.
샘플 코드:// 此处是A页面 wx.navigateTo({ url: 'B?id=1' }) // 此处是B页面 wx.navigateTo({ url: 'C?id=1' }) // 在C页面内 navigateBack,将返回A页面 wx.navigateBack({ delta: 2 })
2를 사용하여 페이지로 이동하고 현재 페이지를 유지합니다. 한 페이지 내의 애플리케이션으로 이동합니다. 하지만 탭바 페이지로 이동할 수는 없습니다. 샘플 코드:
wx.navigateTo({ url: 'test?id=1', events: { // 为指定事件添加一个监听器,获取被打开页面传送到当前页面的数据 acceptDataFromOpenedPage: function(data) { console.log(data) }, someEvent: function(data) { console.log(data) } ... }, success: function(res) { // 通过eventChannel向被打开页面传送数据 res.eventChannel.emit('acceptDataFromOpenerPage', { data: 'test' }) } }) //test.js Page({ onLoad: function(option){ console.log(option.query) const eventChannel = this.getOpenerEventChannel() eventChannel.emit('acceptDataFromOpenedPage', {data: 'test'}); eventChannel.emit('someEvent', {data: 'test'}); // 监听acceptDataFromOpenerPage事件,获取上一页面通过eventChannel传送到当前页面的数据 eventChannel.on('acceptDataFromOpenerPage', function(data) { console.log(data) }) } })3을 사용하여 현재 페이지를 닫고 특정 지점으로 이동합니다. 신청 페이지. 하지만 탭바 페이지로 점프하는 것은 허용되지 않습니다.
코드 예:
wx.redirectTo({ url: 'test?id=1' })
4. 모든 페이지를 닫고 애플리케이션 내에서 페이지를 열려면 wx.reLaunch(Object object)
를 사용하세요. 🎜🎜#코드 샘플: wx.reLaunch({
url: 'test?id=1'
})
// test
Page({
onLoad (option) {
console.log(option.query)
}
})
추천 학습:
위 내용은 미니 프로그램 사용자는 인증 후 어떻게 홈페이지로 돌아가나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!