ミニ プログラムのユーザーは承認後にホームページに戻るにはどうすればよいですか
次のように実装方法は多数あります。
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 })
を使用してページにジャンプし、現在のページを保持して、次のページにジャンプします。応用。ただし、タブバーページにジャンプすることはできません。 サンプル コード:
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) }) } })
を使用して、現在のページを閉じ、アプリケーション内のページにジャンプします。ただし、タブバーページへのジャンプは許可されていません。 コード例:
wx.redirectTo({ url: 'test?id=1' })
すべてのページを閉じて、アプリケーション内でページを開きます コード例:
wx.reLaunch({ url: 'test?id=1' }) // test Page({ onLoad (option) { console.log(option.query) } })
推奨学習:
小規模プログラム開発以上がミニ プログラム ユーザーは認証後にどのようにしてホームページに戻るのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。