首页 > 代码库 > angular学习(二):Controller定义总结
angular学习(二):Controller定义总结
上文中总结完了ng-view的应用,将运维后台分开界面到2个,进行到 逻辑Controller处理中,本文将总结一下在项目中Controller都用到了哪些知识:
$scope:作用域对象,只是代表本Controller对象,本作用域的任何对象都用$scope来声明。
$rootScope:代表整个页面作用域,可以在任意子$scope之间传递全局对象
$http:用来发送http请求的对象.
设置header
var module =angular.module('index'); //设置httpheader module.config(function($httpProvider){ $httpProvider.defaults.headers.put['Content-Type'] ='application/json;charset:utf-8'; $httpProvider.defaults.headers.post['Content-Type'] ='application/json;charset:utf-8'; $httpProvider.defaults.headers.put['token']= tokenval; $httpProvider.defaults.headers.post['token'] = tokenval; });
声明一个子变量
$scope.sys_type ='ios';
声明一个function
$scope.editAdv =function(obj) { //some code }
发送HTTP请求
var pa ={"bannerRole":$scope.model_role,"ClientType":$scope.sys_type}; $http.post(commonUrl.adv.findAdv,pa).success(function(data,status, headers, config){ $scope.list = data.body; }).error(function(data, status,headers, config){ alert("error"); })
调用已经声明好的ng方法
$scope.functionName();
总结
目前在本人的应用中Controller只用到了以上的知识,基本可以满足CRUD和页面的渲染,之后在用到其他知识在补全吧。
angular学习(二):Controller定义总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。