Tutorial AngularJS #24 : AngularJS Application
AngularJS Application
Aplikasi AngularJS terdiri dari beberapa komponen utama yang bekerja bersama untuk membuat aplikasi web yang dinamis dan responsif. Berikut adalah komponen-komponen utama yang biasanya ada dalam sebuah aplikasi AngularJS:
-
Modul AngularJS: Modul adalah bagian utama dari aplikasi AngularJS yang mengelola komponen-komponen aplikasi. Ini menyediakan konteks untuk aplikasi Anda. Modul mendefinisikan dependensi, kontroler, layanan, dan konfigurasi lainnya.
Contoh mendefinisikan modul:
javascriptCopy codevar myApp = angular.module('myApp', []); -
Kontroler (Controller): Kontroler adalah komponen AngularJS yang mengontrol logika aplikasi dan data yang ditampilkan ke pengguna. Mereka berinteraksi dengan elemen-elemen HTML dan memanipulasi data yang ditampilkan dalam tampilan.
Contoh kontroler:
javascriptCopy codemyApp.controller('myController', function($scope) { $scope.message = 'Hello, World!'; }); -
Directive: Directive adalah penanda yang memberi tahu AngularJS untuk melakukan tindakan tertentu pada elemen HTML. Mereka memperluas fungsionalitas HTML dengan menyediakan atribut tambahan atau perilaku khusus.
Contoh directive:
<div ng-controller="myController"> <p>{{ message }}</p> </div>Di sini,
ng-controlleradalah directive yang memberi tahu AngularJS untuk mengaitkan kontrolermyControllerdengan elemen<div>. -
Layanan (Service): Layanan adalah komponen yang digunakan untuk mengisolasi logika bisnis, pemrosesan data, atau fungsi-fungsi umum lainnya agar dapat digunakan di seluruh aplikasi AngularJS Anda.
Contoh layanan:
myApp.service('myService', function() { this.getData = function() { // Logika untuk mendapatkan data return data; }; });Layanan ini dapat disertakan dalam kontroler atau komponen lain untuk mengakses fungsionalitasnya.
-
Routing: Routing memungkinkan Anda untuk membuat aplikasi berbasis satu halaman (single-page applications/SPA) dengan menavigasi antara berbagai tampilan atau halaman tanpa perlu memuat ulang halaman utama.
Contoh konfigurasi routing:
myApp.config(function($routeProvider) { $routeProvider .when('/', { templateUrl: 'home.html', controller: 'HomeController' }) .when('/about', { templateUrl: 'about.html', controller: 'AboutController' }) .otherwise({ redirectTo: '/' }); });
Ini adalah beberapa komponen utama dalam sebuah aplikasi AngularJS. Penggunaannya yang terkoordinasi membuat aplikasi lebih terstruktur dan mudah dikelola.







