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
NavigatorAdaptermenggunakan 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);
}
);