Ngorei Framework memiliki Komponen Single Page Application yang memungkinkan Anda membuat aplikasi satu halaman yang dinamis dengan mudah. SPA adalah aplikasi web yang memuat satu halaman HTML tunggal dan memperbarui konten secara dinamis tanpa perlu memuat ulang seluruh halaman.
<a
encode="true"
singlePage="{
'elementById': 'targetElement',
'endpoint': 'path/to/endpoint',
'forceReload': true,
'data': {
key1: 'value1',
}
}">
Klik Single Page
</a>
Parameter | Deskripsi |
---|---|
encode | Set "true" untuk mengenkode data |
elementById | ID elemen target yang akan diperbarui |
endpoint | Path endpoint untuk mengambil data |
forceReload | Memaksa reload konten (true/false) |
data | Object berisi data yang akan dikirim |
const Tds = new Ngorei();
window.singlePage = function(data) {
try {
// Decode data jika diperlukan
const e = Tds.Helper().Decode(data);
// Simpan ke session storage
Tds.Network().sessionStorage().add({
key: e.endpoint,
data: e
}).then(result => {
console.log(result);
});
// Render halaman
Tds.Render().SinglePageApp(e);
} catch (error) {
console.log("Data gagal diproses:", e);
}
};
const Tds = new Ngorei();
Tds.Network().sessionStorage()
.latest().then(result =>{
if (!result || !result.data) {
console.warn('Data sesi tidak ditemukan');
return;
}
Tds.Render().latSinglePageApp(result);
})
Tds.Render().SinglePageApp()