Lao Address
Package lao-address ເປັນ Package ຕົວຫນື່ງທີ່ຈະຊ່ວຍໃຫ້ນັກພັດທະນາລະບົບຊອບແວໃນປະເທດ ສາມາດດືງຂໍ້ມູນບ້ານ ເມືອງ ແລະ ແຂວງທັງຫມົດໃນປະເທດລາວຢ່າງງ່າຍດາຍ. ໃນຕົວ Package ນີ້, ນອກຈາກຈະເປັນການດືງຂໍ້ມູນໃນຮູບແບບພາສາລາວ ມັນຍັງມີປະກອບດ້ວຍຂໍ້ມູນຊື່ບ້ານ ເມືອງ ແຂວງ ໃນຮູບແບບພາສາອັງກິດອີກດ້ວຍ.
Installation
# using npm
npm install @lailao10x/lao-address
# using yarn
yarn add @lailao10x/lao-address
Usage
# using require
const laoAddress = require('@lailao10x/lao-address');
# using import
import laoAddress from '@lailao10x/lao-address';
Examples
ຕົວຢ່າງທີ 1
ຕົວຢ່າງການດືງຂໍ້ມູນຂໍ້ແຂວງທັງໝົດ;
const laoAddress = require("@lailao10x/lao-address");
let options = {
province: "all",
};
let provinces = laoAddress(options);
console.log(provinces); // ສະແດງບັນດາແຂວງທັນຫມົດໃນປະເທດລາວ
// [
// { pid: '1', pn: 'ນະຄອນຫລວງວຽງຈັນ', pn_en: 'Vientiane capital' },
// { pid: '2', pn: 'ຜົ້ງສາລີ', pn_en: 'Phongsali' },
// { pid: '3', pn: 'ຫລວງນ້ຳທາ', pn_en: 'Louang Namtha' },
// { pid: '4', pn: 'ອຸດົມໄຊ', pn_en: 'Oudomxai' },
// ...
// ...
ຕົວຢ່າງທີ 2
ຕົວຢ່າງການດືງຂໍ້ມູນຂໍ້ແຂວງໃດຫນື່ງ ເຊັ່ນ ແຂວງ ອຸດົມໄຊ;
const laoAddress = require("@lailao10x/lao-address");
let options = {
province: 4,
};
let provinces = laoAddress(options);
console.log(provinces); // { pid: '4', pn: 'ອຸດົມໄຊ', pn_en: 'Oudomxai' }
ຄວາມແຕກຕ່າງລະຫວ່າງການດືງຂໍ້ມູນທັງຫມົດ ແລະ ເຈາະຈົງ
ຖ້າຫາກດືງຂໍ້ມູນທັງຫມົດ ເຮົາຈະໄດ້ຮັບຂໍ້ມູນໃນຮູບແບບຂອງ Array. ຖ້າຫາກດືງຂໍ້ມູນແບບເຈາະຈົງ ເຮົາຈະໄດ້ຮັບຂໍ້ມູນໃນຮູບແບບຂອງ Object.
Options
Options | Meaning |
---|---|
{ province: 'all' } |
ສະແດງຊື່ແຂວງທັງຫມົດ |
{ province: 'all', district: 'all' } |
ສະແດງຊື່ເມືອງທັງຫມົດໃນທຸກໆແຂວງ |
{ province: 'all', district: 'all' } |
ສະແດງຊື່ເມືອງທັງຫມົດໃນທຸກໆແຂວງ |
{ province: 'all', district: 'all', village: 'all' } |
ສະແດງຊື່ບ້ານທັງຫມົດໃນທຸກໆເມືອງ ແລະ ທຸກໆແຂວງ |
{ province: '05', district: 'all' } |
ສະແດງຊື່ເມືອງທັງຫມົດຂອງແຂວງລະຫັດທີ 05 |
{ province: '05', district: '501' } |
ສະແດງຊື່ເມືອງທີ່ມີລະຫັດທີ 501 |
{ province: '05', village: 'all' } |
ສະແດງຊື່ບ້ານທັງຫມົດດຂອງແຂວງລະຫັດທີ 05 |
{ village: 'all' } |
ສະແດງຊື່ບ້ານທັງຫມົດ |
ນອກຈາກນີ້ ຍັງມີຫລາຍໆ options ໃຫ້ນັກພັດທະນາຫລາຍໆຄົນສາມາດດືງເອົາຂໍ້ມູນທີ່ຕ້ອງການໄດ້.
Keys
ຈາກການສັງເກດ Options ແລ້ວ, ຖ້າຫາກ options ມີບ້ານ village: 'all'
ສະແດງວ່າ ການດືງຄັ້ງນັ້ນຈະຖືເອົາຂໍ້ມູນບ້ານເປັນຫລັກ, ກໍຄືລະບົບຈະສົ່ງພຽງແຕ່ຂໍ້ມູນບ້ານກັບມາ.
ລຳດັບຄວາມສຳຄັນຂອງ Options
village
> district
> province