Image

Ngorei

framework v4.0.2

Network
Render
Komponen
Exsampel

Queue

Queue adalah struktur data yang mengikuti prinsip FIFO (First In, First Out), di mana elemen yang pertama kali dimasukkan adalah elemen yang pertama kali dikeluarkan. Queue sering digunakan dalam berbagai aplikasi, seperti manajemen tugas, pemrosesan antrian, dan pengelolaan sumber daya.

Inisialisasi Framework

Queue dapat digunakan untuk mengelola antrian data, seperti mengirim dan menerima data dari API. Berikut adalah contoh penggunaan Queue dalam JavaScript menggunakan framework Ngorei.

const Net= new Ngorei().Network();
const Tds=Net.Queue({...});
const Tds=Net.Queue(
    endpoint: "xxxxx-xxxxx-xxxxx-xxxxx",
    tabel: 'demo',
    payload: {
        name: "Hello"
    }
  }).add();
  Tds.then(result => {
      console.log(result);
});

Mengirim Data ke SKD

Untuk mengirim data ke SKD, kita menggunakan objek Queue dengan beberapa parameter penting: endpoint (berisi kode unik API), tabel (nama tabel tujuan), dan payload (data yang akan dikirim). Method add() digunakan untuk melakukan pengiriman data. Hasil dari pengiriman dapat diakses melalui Promise yang mengembalikan response dari API.

const Tds=Net.Queue(
	    endpoint: "xxxxx-xxxxx-xxxxx-xxxxx",
	    payload: {
	        nama: "Ngorei",
	    }
	}).up(22);
	Tds.then(result => {
	    console.log(result);
});

Update Data ke SKD

Untuk memperbarui data di SKD, kita menggunakan objek Queue dengan parameter: endpoint (berisi kode unik API) dan payload (data yang akan diperbarui). Method up() digunakan untuk melakukan pembaruan data dengan menyertakan ID sebagai parameter. Hasil dari pembaruan dapat diakses melalui Promise yang mengembalikan response dari API.

Hapus Item

Untuk menghapus data dari SKD, gunakan method del() dengan menyertakan ID item yang akan dihapus sebagai parameter. Endpoint API diberikan langsung sebagai parameter Queue. Response dari operasi penghapusan dapat diakses melalui Promise.

const Tds=Net.Queue("xxxxx-xxxxx-xxxxx").del(18);
 Tds.then(result => {
     console.log(result);
});
const Tds=Net.Queue("xxxxx-xxxxx-xxxxx").get(18);
 Tds.then(result => {
     console.log(result);
});

GET Item

Untuk mengambil data spesifik dari SKD, gunakan method get() dengan menyertakan ID item yang ingin diambil. Sama seperti penghapusan, endpoint API diberikan langsung sebagai parameter Queue. Data item yang diambil akan tersedia melalui Promise.

View Item

Method view() digunakan untuk mengambil daftar data dari SKD. Parameter yang dapat diatur meliputi endpoint (kode unik API), tabel (nama tabel), dan limit (jumlah maksimum item yang akan diambil). Hasil query akan dikembalikan dalam bentuk Promise yang berisi daftar item sesuai dengan kriteria yang ditentukan.

const Tds=Net.Queue(
    endpoint:"xxxxx-xxxxx-xxxxx",
    tabel: 'demo',
    limit: 11
}).view();
Tds.then(result => {
    console.log(result);
});