- Spring 5.0 By Example
- Claudio Eduardo de Oliveira
- 184字
- 2021-06-24 19:17:39
Creating the Category Controller
Now, we need to create our controllers. We will start with the simplest to make the example more easy to understand. The CategoryController has the responsibility of controlling the data of the Category entity. There are two controllers, one enables us to create a category, and another lists all categories stored in the database.
The category-controller.js should be like this:
(function (angular) {
'use strict';
// Controllers
angular.module('cms.modules.category.controllers', []).
controller('CategoryCreateController',
['$scope', 'CategoryService','$state',
function ($scope, CategoryService,$state) {
$scope.resetForm = function () {
$scope.category = null;
};
$scope.create = function (category) {
CategoryService.create(category).then(
function (data) {
console.log("Success on create Category!!!")
$state.go('categories')
}, function (err) {
console.log("Error on create Category!!!")
});
};
}]).
controller('CategoryListController',
['$scope', 'CategoryService',
function ($scope, CategoryService) {
CategoryService.find().then(function (data) {
$scope.categories = data.data;
}, function (err) {
console.log(err);
});
}]);
})(angular);
We have created an AngularJS module. It helps us to keep the functions organized. It acts as a kind of namespace for us. The .controller function is a constructor to create our controller's instances. We received some parameters, the AngularJS framework will inject these objects for us.
推薦閱讀
- 演進式架構(原書第2版)
- 深入理解Android(卷I)
- 無代碼編程:用云表搭建企業數字化管理平臺
- vSphere High Performance Cookbook
- Network Automation Cookbook
- D3.js 4.x Data Visualization(Third Edition)
- BeagleBone Black Cookbook
- 基于Struts、Hibernate、Spring架構的Web應用開發
- ASP.NET Core 2 Fundamentals
- RealSenseTM互動開發實戰
- Mastering Apache Storm
- Troubleshooting Citrix XenApp?
- 貫通Tomcat開發
- 算法圖解
- C語言程序設計