全部产品
Search
文档中心

SuperApp:Navigasi

更新时间:Jun 28, 2025

Topik ini menjelaskan API JavaScript untuk Navigasi. Anda dapat merujuk ke topik ini saat membuat aplikasi HTML5 atau Miniapps, termasuk menutup halaman saat ini dan membuka halaman Miniapp baru.

WVNavigator.pop

Menutup halaman saat ini.

Parameter Input

  • Kustom: Jika parameter input kosong, halaman saat ini ditutup dalam mode default. Untuk mengimplementasikan API NavigatorAdapter menggunakan metode kustom, Anda harus menentukan parameter input.

Parameter Callback

Parameter untuk callback sukses:

  • Tidak ada parameter callback yang tersedia.

Parameter untuk callback gagal:

  • [string] msg: pesan kesalahan.

window.WindVane.call('WVNavigator', 'pop', {p, function(e) {
}, function(e) {
        alert('kegagalan: ' + JSON.stringify(e));
});

WVNavigator.push

Membuka halaman baru.

Parameter Input

  • Untuk mengimplementasikan API NavigatorAdapter menggunakan metode kustom, Anda harus menentukan parameter input.

  • Jika tidak ingin mengimplementasikan API NavigatorAdapter menggunakan metode kustom, Anda harus menentukan parameter input berikut.

    [string] url: URL halaman Miniapp yang ingin dibuka oleh pengguna.

Parameter Callback

Parameter untuk callback sukses:

  • Tidak ada parameter callback yang tersedia.

Parameter untuk callback gagal:

  • [string] msg: pesan kesalahan.

var params = {
  url: 'xxxx'
};
window.WindVane.call('WVNavigator', 'push', params, function(e) {
}, function(e) {
        alert('kegagalan: ' + JSON.stringify(e));
});

wv.navigateToMiniapp

Beralih dari program mini saat ini ke program mini lainnya.

Parameter Input

  • [string] appId: ID Miniapp.

  • [string] path: Halaman mana yang akan dinavigasi. Jika beralih ke halaman indeks, parameter ini bisa kosong.

  • [object] extraData: Objek ini akan diuraikan sebagai query setelah jalur navigasi. Jika halaman navigasi tidak memerlukan query, parameter ini bisa kosong.

Parameter Callback

Parameter untuk callback sukses:

  • Tidak ada parameter callback yang tersedia.

Parameter untuk callback gagal:

  • [string] msg: pesan kesalahan.

window.WindVane.call(
  "wv",
  "navigateToMiniapp",
  {
    // ID Miniapp
    appId: "2123xxxxxx",
    // halaman mana yang akan dinavigasi, jika beralih ke halaman indeks, maka parameter ini bisa kosong
    path: "/product/list",
    // objek ini akan diuraikan sebagai query setelah jalur navigasi, jika halaman navigasi tidak memerlukan query, parameter ini bisa kosong
    extraData: {
      source: "APP01"
    }
  },
  function () {
    console.log('buka Miniapp berhasil');
  },
  function (msg) {
    console.log('buka Miniapp error', msg);
  }
);