- 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.
推薦閱讀
- TypeScript Blueprints
- arc42 by Example
- Scala Design Patterns
- Apache Spark Graph Processing
- Visual Basic程序設計教程
- 鋒利的SQL(第2版)
- Building Serverless Applications with Python
- Oracle 18c 必須掌握的新特性:管理與實戰
- NGINX Cookbook
- Python Data Science Cookbook
- 零基礎學C語言(第4版)
- UX Design for Mobile
- SEO教程:搜索引擎優化入門與進階(第3版)
- Spring Web Services 2 Cookbook
- Learning jqPlot