[java学习10]angularJS之服务练习
来源:互联网 发布:如何注销淘宝店铺 编辑:程序博客网 时间:2024/06/12 22:52
<!DOCTYPE html><html lang="en" ng-app="appService"><head> <meta charset="UTF-8"> <title>测试directive</title> <script src="frameWork/angular.js"></script> <script src="frameWork/jquery-3.1.0.min.js"></script> <script src="js/testService.js"></script></head><body><h3>用自带的$http直接读取</h3><div ng-controller="serviceCtrl"> <ul> <li ng-repeat="u in users">名字:{{u.name}};年龄:{{u.age}}</li> </ul></div><h3>自定义了封装$http服务,读取</h3><div ng-controller="customerServiceCtrl"> <input type="text" ng-model="username"> <ul> <li ng-repeat="u in users">名字:{{u.name}};年龄:{{u.age}}</li> </ul></div></body></html>
/** * Created by liyanq on 16/11/1. * 目的是练习service * * 1,$http * */var app = angular.module("appService", []);app.controller("serviceCtrl", function ($scope, $http) { $http({ method: "GET", url: "data/serviceData" }).success(function (data, status, headers, config) { $scope.users = data; }).error(function (data, status, headers, config) { console.log("error...."); });}).factory("myFirstService", function ($http) { var doRequest = function (username, path) { return $http({ method: "GET", url: "data/serviceData" }) }; return { getUserList: function (username) { return doRequest(username, "/path"); } }}).controller("customerServiceCtrl", function ($scope, $timeout, myFirstService) { var timeOut; $scope.$watch("username", function (newUsername, oldUserName) { console.log(newUsername + ";" + oldUserName); if (newUsername) { if (timeOut) { console.log(timeOut); $timeout.cancel(timeOut); } } timeOut = $timeout(function () { myFirstService.getUserList("userName") .success(function (data, status, headers, config) { $scope.users = data; }).error(function (data, status, headers, config) { console.log("error...."); }); }, 300); });});没有过多练习,勉强写了些,以后实际用到的时候再练。
0 0
- [java学习10]angularJS之服务练习
- [java学习11]angularJS之$parse服务练习
- [java学习9]angularJS之指令练习
- [javA学习3]angularJS练习1
- AngularJS学习笔记之--注册服务
- [java学习4]angularJS练习2-表单练习
- angularjs学习笔记--服务
- angularjs $q服务学习
- angularjs之http服务
- AngularJs 服务之$filter
- angularJS学习之路(二十八)---拦截服务
- angularjs初学之todoList练习
- Java学习之异常练习
- AngularJS学习(八) --服务Service
- AngularJS初学之:服务(Service)
- AngularJS之使用服务封装
- (10)AngularJS 1.X 之常用服务
- AngularJS 学习 之 过滤器
- Hadoop-HDFS实战
- 《大话数据结构》
- Python菜鸟--函数
- 杭电OJ 2013
- android 自定义扇形
- [java学习10]angularJS之服务练习
- 单例模式
- mysql 基本操作指南之mysql函数
- 《大话数据结构》
- 网络安全 之 iptables 防火墙
- 算法基础复习-BucketSort
- 杭电OJ 2014
- jetty中使用jsp el表达式问题
- iOS开发 - 一款综合风格的搜索控制器(QQ 音乐、微信、美团、优酷、虎牙直播等多款 app)