angular.js学习(2)--service和provider
来源:互联网 发布:c语言判断字母大小写 编辑:程序博客网 时间:2024/05/17 22:50
1、使用$http服务
<!DOCTYPE html><html ng-app="app"><head><meta charset="utf-8"><title>http服务</title><script src="../angular-1.5.8/angular.min.js"></script><script src="http.js"></script></head><body><div ng-controller="appCtrl"><ul><li ng-repeat="item in books">{{item.title}}</li></ul></div></body></html>
var app = angular.module("app",[]);app.controller("appCtrl",["$scope","$http",function($scope,$http){$http({method:"GET",url:"data.json"}).success(function(data,status,header,config){console.log("success.....",data);console.log("success.....",status);console.log("success.....",header);console.log("success.....",config);$scope.books = data;}).error(function(data,status,header,config){console.log("error.....");});}]);
2、创建自己的service
<pre name="code" class="html">var app = angular.module("app",[]);app.factory("appFactory",["$http",function($http){var doRequest = function(username){return $http({method:"GET",url:"data.json"});}return {userList:function(username){return doRequest(username);}}}]).controller("myCtrl",["$scope","$timeout","appFactory",function($scope,$timeout,appFactory){var timeout;$scope.$watch('username',function(newUsername){if(newUsername){if(timeout){$timeout.cancel(timeout);}timeout = $timeout(function(){appFactory.userList(newUsername).success(function(data,status,header,config){console.log(status);$scope.users = data;})},350);}})}])
<!DOCTYPE html><html ng-app="app"><head><meta charset="utf-8"><title>http服务</title><script src="../angular-1.5.8/angular.min.js"></script><script src="http.js"></script></head><body><div ng-controller="myCtrl"><label>用户名:</label><input type="text" ng-model="username" /><pre ng-show="username">{{users}}</pre></div></body></html>
0 0
- angular.js学习(2)--service和provider
- angular中的factory、service和provider
- angular:service、factory、provider使用和区别
- Angular Provider Factory Service
- angular.js中的factory,service,provider的区别
- angular 服务(factory service constant value provider)学习笔记
- angular学习(十五)——Provider
- angular.js学习(2)--服务和指令
- Angular.js Unknown provider 错误
- angular js中service
- angular.js学习(2)--filter
- 【Angular】Angular+Ionic报错:No provider for *Service!
- service provider framework (2)
- angular provider
- (一) Angular.js入门学习和简介
- Angular中service、factory与provider的区别
- angular的常用的三种服务 service,factory,provider
- angular.js基础—服务(service)及其调用
- 块设备驱动程序概念介绍
- 利用APT实现Android编译时注解
- 浅谈扩展BaseAdapter的优化
- Linux进程间控制编程
- 算法总结
- angular.js学习(2)--service和provider
- 汉诺塔C++实现(递归调用)
- 负载均衡之Haproxy配置详解
- 比赛总结+近期总结
- 120-pathsum
- HDU 1576 A/B(欧几里得)
- Python可迭代对象中的添加和删除(add,append,pop,remove,insert)
- win8.1忘记网络密码
- 1042 数字0-9的数量(数位DP)