Tutorial Vue JS & Restful API Lumen #4 : Menambahkan Vue Router & Axios


Fika Ridaul Maulayya
Software Engineer | Content Creator | Founder & Author di SantriKoding.com

Tutorial Vue JS & Restful API Lumen #5 : Menambahkan Vue Router & Axios - Halo teman-teman semuanya, pada kesempatan kali ini kita semua akan belajar bagaimana cara menambahkan Vue Router dan Axios di dalam aplikasi Vue JS kita.

Langkah 1 - Install Vue Router & Axios

Langsung saja kita mulai, silahkan teman-teman jalankan perintah berikut ini :

npm i vue-router axios

Silahkan tunggu proses installasi sampai dengan selesai, proses installasi ini membutuhkan koneksi internet.

Setelah proses installasi selesai, sekarang kita akan meregister dan menggunakan Vue Router di aplikasi Vue JS kita. Dan kita kali ini tidak akan menggunakan Axios terlebih dahulu.

Langkah 2 - Konfigusrasi & Membuat Vue Router

Sekarang, silahkan teman-teman buka file main.js di dalam folder src, silahkan ganti kodenya menjadi seperti berikut ini :

import Vue from 'vue'
import App from './App.vue'
//import Vue Router
import VueRouter from 'vue-router'

//menggunkan Vue Router di Vue JS
Vue.use(VueRouter);

//import components
import PostsIndex from './components/posts/Index'
import PostsCreate from './components/posts/Create'
import PostsEdit from './components/posts/Edit'

Vue.config.productionTip = false

const router = new VueRouter({
  routes: [
    {
      path: '/',
      name: 'posts',
      component: PostsIndex
    },
    {
      path: '/create',
      name: 'create',
      component: PostsCreate
    },
    {
      path: '/edit/:id',
      name: 'edit',
      component: PostsEdit
    }
  ],
  mode: 'history'
})

new Vue({
  router,
  render: h => h(App),
}).$mount('#app')

Dari kode diatas, kita menambahkan beberapa baris kode, diantaranya adalah

//import Vue Router
import VueRouter from 'vue-router'

Kode di atas, kita gunakan untuk menggunakan Vue router di aplikasi Vue JS kita.

//menggunakan Vue Router di Vue JS
Vue.use(VueRouter);

Kode di atas, kita mencoba meregister Vue Router di Vue JS Instance

//import components
import PostsIndex from './components/posts/Index'
import PostsCreate from './components/posts/Create'
import PostsEdit from './components/posts/Edit'

Kode di atas, kita mengimport beberapa component, dimana component ini akan kita gunakan di Vue Router kita nanti.

const router = new VueRouter({
  routes: [
    {
      path: '/',
      name: 'posts',
      component: PostsIndex
    },
    {
      path: '/create',
      name: 'create',
      component: PostsCreate
    },
    {
      path: '/edit/:id',
      name: 'edit',
      component: PostsEdit
    }
  ],
  mode: 'history'
})

Kode di atas, kita membuat sebuah route baru untuk aplikasi Vue JS kita, bisa teman-teman lihat disitu kita membuat sebuah route sekaligus memanggil component Vue JS kita.

new Vue({
  router, //register vue router
  render: h => h(App),
}).$mount('#app')

Kode di atas, kita meregister Vue Router di aplikasi Vue JS kita.

Langkah 3 - Menampilkan Vue Router

Terakhir, silahkan buka file App.vue dan ubah kodenya menjadi seperti berikut ini :

<template>
  <div id="app">
    <router-view></router-view>
  </div>
</template>

<script>
export default {

}
</script>

Kode di atas akan merender Vue Router kita ke dalam layar browser. Sekarang silahkan teman-teman buka aplikasi Vue JS kita, dengan mengetikkan http://localhost:8080

Sampai disini pembahasan tentang bagaimana cara menginstall Vue Router & Axios di project Vue JS kita, di artikel selanjutnya kita semua akan belajar bagaimana cara menambahkan Bootstrap di project Vue JS kita.

Terima Kasih


Fika Ridaul Maulayya
Software Engineer | Content Creator | Founder & Author di SantriKoding.com
KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami

KOMENTAR