Menggunakan Controller Angular JS (v1.x)
Pada AngularJS, controller didefinisikan sebagai fungsi konstruktor / constructor function JavaScript yang digunakan menambahkan scope angular (objek angular yang mengacu pada application model).
Gunakan controller untuk:
- mengatur kondisi awal suatu objek $scope.
- menambah behavior ke suatu objek $scope.
Controller dengan $scope
Saat sebuah controller ditambahkan ke DOM dengan directive ng-controller , AngularJS akan menginisiasi objek controller baru, menggunakan fungsi konstruktor controller yang telah ditentukan. sebuah child scope akan dibuat dan dapat digunakan sebagai injectable parameter ke fungsi konstruktor controller sebagai $scope.contoh:
app.js
var app = angular.module("myApp", []);
app.controller("scopeCtrl", function($scope) {
$scope.firstName = "";
});
view
Controller dengan syntax
Jika controller ditambahkan menggunakan syntax 'controller as' maka controller instance akan ditugaskan ke properti tertentu pada scope yang baru.contoh:
app.js
var app = angular.module("myApp", []);
app.controller("syntaxCtrl", function($scope) {
this.first = "";
});
view

Comments
Post a Comment