ホームページ >WeChat アプレット >ミニプログラム開発 >ミニ プログラム ユーザーは認証後にどのようにしてホームページに戻るのでしょうか?

ミニ プログラム ユーザーは認証後にどのようにしてホームページに戻るのでしょうか?

angryTom
angryTomオリジナル
2020-03-20 17:44:403883ブラウズ

ミニ プログラム ユーザーは認証後にどのようにしてホームページに戻るのでしょうか?

ミニ プログラムのユーザーは承認後にホームページに戻るにはどうすればよいですか

次のように実装方法は多数あります。

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(Object object)

を使用してページにジャンプし、現在のページを保持して、次のページにジャンプします。応用。ただし、タブバーページにジャンプすることはできません。 サンプル コード:

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(Object object)

を使用して、現在のページを閉じ、アプリケーション内のページにジャンプします。ただし、タブバーページへのジャンプは許可されていません。 コード例:

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。