Pola Modul pada ES6

Tidak jauh berbeda dengan sebelumnya, disini kita menggunakan pola modul dengan menggunakan ES6. Misal kita membuat beberapa file modul

/* lib/module.js */

class ShoppingDataType {
  constructor() {
    // private properties.
    this.shoppingList = ['coffee', 'chicken', 'pizza']
  }

  // public methods
  getShoppingList() {
    return this.shoppingList.join(", ")
  }

  addItem(item) {
   this.shoppingList.push(item)
  }
}

export default ShoppingDataType;

Kemudian, jika ingin mengakses data kode tersebut, pada file lain, kita dapat mengaksesnya dengan

/* main.js */
import ShoppingDataType from 'lib/module';

var shopping = new ShoppingDataType;
console.log(shopping.getShoppingList());

Terlihat disini, kode kita akan lebih jelas pembagiannya dan akan lebih mudah jika ingin melakukan pengelolaannya.

results matching ""

    No results matching ""