1、获取scope

      var scope = angular.element(selector).scope();
      通过scope变量可以获取controller中的变量和方法

2、获取 过滤器 filter,并调用过滤器

调用angular自带的date 过滤器

angular.element('body').injector('ng').invoke(function($rootScope,$log,$filter){
                    $log.debug($filter('date')(new Date(), 'yyyy-MM-dd HH:MM:ss'));
       });
 要在controller中使用已有的filter,将$filter 服务注入
angular.module('app',[]).controller('testCtrl',function($scope,$filter){
           var fmtDate = $filter('date')(new Date(), 'yyyy-MM-dd HH:MM:ss');
      });

3、获取服务 service

比如 $http 服务,进行一次请求,打印出请求结果

angular.element('body').injector('ng').invoke(function($http,$log){
     $http.get('/weibo/getEms').success(function (data) {                        
        $log.info("data:" + JSON.stringify(data.obj));                        
    });  
 });

4、UI router 页面跳转

angular.element('body').injector('ng').invoke(function($state,$log){
  $state.go('/weibo/manager');  
});


前端      angularjs 调试

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!