AngularJs路由、模块、依赖注入案例
2016-11-05 10:13
519 查看
index.html
//app.js 依赖、路由
//控制器
//directives.js
filters.js
services.js
<!doctype html> <html ng-app="bookStoreApp"> <head> <meta charset="UTF-8"> <title>BookStore</title> <script src="framework/1.3.0.14/angular.js"></script> <script src="framework/1.3.0.14/angular-route.js"></script> <script src="framework/1.3.0.14/angular-animate.js"></script> <script src="js/app.js"></script> <script src="js/controllers.js"></script> <script src="js/filters.js"></script> <script src="js/services.js"></script> <script src="js/directives.js"></script> </head> <body> <div ng-view> </div> </body> </html>
//app.js 依赖、路由
var bookStoreApp = angular.module('bookStoreApp', [ 'ngRoute', 'ngAnimate', 'bookStoreCtrls', 'bookStoreFilters', 'bookStoreServices', 'bookStoreDirectives' ]); bookStoreApp.config(function($routeProvider) { $routeProvider.when('/hello', { templateUrl: 'tpls/hello.html', controller: 'HelloCtrl' }).when('/list',{ templateUrl:'tpls/bookList.html', controller:'BookListCtrl' }).otherwise({ redirectTo: '/hello' }) });
//控制器
var bookStoreCtrls = angular.module('bookStoreCtrls', []); bookStoreCtrls.controller('HelloCtrl', ['$scope', function($scope) { $scope.greeting = { text: 'Hello' }; } ]); bookStoreCtrls.controller('BookListCtrl', ['$scope', function($scope) { $scope.books =[ {title:"《Ext江湖》",author:"大漠穷秋"}, {title:"《ActionScript游戏设计基础(第二版)》",author:"大漠穷秋"}, {title:"《用AngularJS开发下一代WEB应用》",author:"大漠穷秋"} ] } ]); /** * 这里接着往下写,如果控制器的数量非常多,需要分给多个开发者,可以借助于grunt来合并代码 */
//directives.js
var bookStoreDirectives = angular.module('bookStoreDirectives', []); bookStoreDirectives.directive('bookStoreDirective_1', ['$scope', function($scope) {} ]); bookStoreDirectives.directive('bookStoreDirective_2', ['$scope', function($scope) {} ]);
filters.js
var bookStoreFilters = angular.module('bookStoreFilters', []); bookStoreFilters.filter('bookStoreFilter_1', ['$scope', function($scope) {} ]); bookStoreFilters.filter('bookStoreFilter_2', ['$scope', function($scope) {} ]);
services.js
var bookStoreServices = angular.module('bookStoreServices', []); bookStoreServices.service('bookStoreService_1', ['$scope', function($scope) {} ]); bookStoreServices.service('bookStoreService_2', ['$scope', function($scope) {} ]);
相关文章推荐
- AngularJs-MVC之路由、模块以及依赖注入
- AngularJs中模块的依赖注入,ng-model、ng-bind和{{}}的区别,路由机制
- AngularJS的路由、模块、依赖注入
- AngularJs中模块的依赖注入,ng-model、ng-bind和{{}}的区别,路由机制。
- AngularJs学习二--路由、模块、依赖注入
- AngularJS的路由、模块、依赖注入
- AngularJs-MVC之路由、模块以及依赖注入
- --@angularJS--路由、模块、依赖注入
- Angularjs MVC 以及 $scope 作用域 Angularjs 模块 的 run 方法 以及依赖注入中代码压缩问题
- AngularJs 动态加载模块和依赖注入
- Note04--路由 && 模块 && 依赖注入
- AngularJs动态加载模块和依赖注入详解
- AngularJS中的路由、模块化以及依赖注入
- AngularJs动态加载模块和依赖注入详解
- AngularJS注入依赖路由总结
- AngularJs的路由、模块化与依赖注入
- angular路由 模块 依赖注入
- 2-4 路由、模块、依赖注入
- AngularJS 路由以及模块配置
- AngularJS中的依赖注入