在angular外获取控制器依赖的服务
来源:互联网 发布:三网合一cms 编辑:程序博客网 时间:2024/05/22 03:36
app.controller('SelectCtrl', ['$scope', "$http","$timeout",function ($scope,$http,$timeout) { //初始化数据模型对象 $scope.selectList = []; /** * function: 更新数据模型对象 */ $scope.updateData = function(data){ $scope.selectList = data; } $scope.ajaxData = function(gnmk){ var requestConfig = { method: 'get', url: "../../../xwzx/fwjk/getKidList.do", params: {gnmk:gnmk} } $http(requestConfig).success(function(data){ var data = JSON.parse(data); $scope.updateData(data); }); }}]);
在angular外获取依赖服务,并重写$scope.ajaxData方法
app.factory('timestampMarker', [function() { return { request: function(config) { config.requestTimestamp = new Date().getTime(); return config; }, response: function(response) { response.config.responseTimestamp = new Date().getTime(); return response; } };}]);app.config(['$httpProvider', function($httpProvider) { $httpProvider.interceptors.push('timestampMarker');}]);function resetHttp(){var $scope = angular.element($("#selectCtrl")).scope();var injector1 = angular.element($("#selectCtrl")).injector();//在angular外获取依赖服务var $http = injector1.get('$http'); var $timeout = injector1.get('$timeout'); $scope.ajaxData = function(gnmk){ var requestConfig = { method: 'get', url: "../../../xwzx/fwjk/getKidList.do", params: {gnmk:gnmk} } $http(requestConfig).then(function(response){ var time = response.config.responseTimestamp - response.config.requestTimestamp; console.log('The request took ' + (time / 1000) + ' seconds.'); var data = JSON.parse(response.data); $scope.updateData(data); }); }}
阅读全文
0 0
- 在angular外获取控制器依赖的服务
- angular控制器、服务和指令三者之间的关系
- angular--自定义服务--在多个控制器中传递参数factory+service+provider
- 【Angular】延迟执行(服务定义/控制器定义/服务实例的创建)
- 在Angular外部使用js调用Angular控制器中提供的函数方法或变量
- 在Angular外部使用js调用Angular控制器中提供的函数方法或变量
- angular 控制器之间的通信
- angular控制器之间的通信
- angular 控制器之间的通信
- Angular 控制器之间的通信
- angular 控制器之间的通信
- angular 控制器controller里获取不到ng-model的值,获取为undefine
- angular——内置服务获取本机的信息
- 依赖服务 factory()在angularJS的用法
- angular的依赖注入笔记
- Angular控制器
- Angular控制器
- angular的$interpolate服务
- msf链接数据库(转)
- IDEA几个常用的快捷键
- linux常用命令
- 使用Timer的schedule()方法
- IO的字节流与字符流
- 在angular外获取控制器依赖的服务
- Linux命令行编辑快捷键
- 第八单元
- 机器学习0003 简单神经元
- Kotlin(一)基础
- HTML网页源码,CSS定位
- 使用 CleanWipe 解决Symantec Endpoint Protection卸载需要密码问题
- oracle 10g 出现Fatal NI connect error 12170错误
- 浅谈web安全