>  기사  >  위챗 애플릿  >  미니 프로그램 사용자는 인증 후 어떻게 홈페이지로 돌아가나요?

미니 프로그램 사용자는 인증 후 어떻게 홈페이지로 돌아가나요?

angryTom
angryTom원래의
2020-03-20 17:44:403767검색

미니 프로그램 사용자는 인증 후 어떻게 홈페이지로 돌아가나요?

미니 프로그램 사용자가 인증 후 어떻게 홈페이지로 복귀하나요

구현 방법에는 여러 가지가 있습니다. 다음:# 🎜🎜#

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.