在开发中我们总是需要向服务器请求同样的数据,那么我们如何来把他们提取出来进行封装一下呢,这就需要用到服务了.
需要用到关键字factory了.
1 <!DOCTYPE html> 2 <html ng-app="factoryModule"> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script type="text/javascript" src="js/angular1.3.14.min.js"></script> 7 </head> 8 <body ng-controller="factoryController"> 9 <div ng-repeat="item in items"> 10 <p id="{{item.age}}">{{item.name}</p> 11 </div> 12 <script> 13 var myModule=angular.module("factoryModule",[]); 14 myModule.factory("Items", function () { 15 //正常情况下这里的数据是需要到服务器那边去获取的. 16 return [ 17 {age:23,name:"张三丰"}, 18 {age:24,name:"郭美美"}, 19 {age:22,name:"凤姐"} 20 ] 21 }); 22 myModule.controller("factoryController", function ($scope,Items) { 23 $scope.items=Items; 24 }); 25 </script> 26 </body> 27 </html>