23-angular.noop

一个不执行任何操作的空函数。这个函数一般用于函数风格。

一个不执行任何操作的空函数。这个函数一般用于函数风格。

格式:angular.noop();

(function () {
    angular.module("Demo", [])
    .controller("testCtrl", testCtrl);
    function testCtrl() {
      var _console = function (v) {
          return v * 2;
      };
      var getResult = function (fn, val) {
          return (fn || angular.noop)(val);
      };
      var firstResult = getResult(_console, 3);//6
      var secondResult = getResult(null, 3);//undefined
      var thirdResult = getResult(undefined, 3);// undefined
    };
  }())

区别于angular.identity()

(function () {
    angular.module("Demo", [])
    .controller("testCtrl", testCtrl);
    function testCtrl() {
         var getResult = function (fn, val) {
          return (fn || angular.identity)(val);
      };
      var result = getResult(function (n) { return n * 2; }, 3); //  result = 6
      var null_result = getResult(null, 3);//  null_result = 3
      var undefined_result = getResult(undefined, 3);// undefined _result = 3
    };
  }())
时间: 2024-10-05 05:01:53

23-angular.noop的相关文章

嘿!@野兽,你的ng api 掉了 - - angular.identity和angular.noop

@野兽的 ng api 学习 -- angular.identity和angular.noop angular.identity 函数返回本身的第一个参数.这个函数一般用于函数风格. 格式:angular.identity() 使用代码: <script> angular.module("Demo", []) .controller("testCtrl", ["$scope", function ($scope) { var getR

Angular - - angular.identity和angular.noop

angular.identity 函数返回本身的第一个参数.这个函数一般用于函数风格. 格式:angular.identity() 使用代码 (function () { angular.module("Demo", []) .controller("testCtrl", testCtrl); function testCtrl() { var getResult = function (fn, val) { return (fn || angular.identi

10.23 angular关于$resource

angular.module('myApp.services').factory('Entry', function($resource) { return $resource('/api/entries/:id'); // Note the full endpoint address }); 之后 Entry 就会有如下方法 get() query() save() remove() delete() 然而现在的项目api 并不是靠verb来区分crub的 所以这部分我是自己写的

Angular JS学习笔记

之前的学习方法有点盲目,建议以后只看与工作有关的内容,并且多问那些是只和工作有关联的. 遇到问题的时候,项目不急的话,自己研究,项目急的话,马上问. 方法不对,再努力也没有用. Angular JS学习网站:http://www.zouyesheng.com/angular.html#toc7 [  项目有关的内容 ] ng-model ng-click ng-options ng-repeat ng-if ng-show ng-hide ng-controller ng-href(有印象) {

angular自定义指令-1

1.angular指令感觉就相当于写一个组件,扩展html的语法,比如你写了一个图片上产的组件input-image,引用的时候直接用指令引 <input-image ng-model="image_url"></input-image> 用就好 2.如何写angular指令,主要就是调用directive方法api,方法内返回一个包装特定属性对象 3.angular指令开始compile结束link 4.从外部像指令传递数据,有叫绑定策略,传递数据的主要有两种

angular第二天

1.angular.module() 2.angular.bind() 3.在控制器中 this 与 controller 的关系? 4.angular.copy() 5.angular.extend() 6.angular.forEach() 7.angular.formJson() 8.angular.toJson() 9.angular.identity() 10.angular.noop() 11.angular.element() 与 jQuery的关系 11.angular.boot

[AngularJS] 仿照Angular Bootstrap TimePicker创建一个分钟数-秒数的输入控件(minuteSecondPicker)

在一个项目中需要一个用来输入分钟数和秒数的控件,然而调查了一些开源项目后并未发现合适的控件.在Angular Bootstrap UI中有一个类似的控件TimePicker,但是它并没有深入到分钟和秒的精度. 因此,决定参考它的源码然后自己进行实现. 最终的效果如下: 首先是该directive的定义: app.directive('minuteSecondPicker', function() { return { restrict: 'EA', require: ['minuteSecond

Angular实现递归指令 - Tree View

在层次数据结构展示中,树是一种极其常见的展现方式.比如系统中目录结构.企业组织结构.电子商务产品分类都是常见的树形结构数据. 这里我们采用Angular的方式来实现这类常见的tree view结构. 首先我们定义数据结构,采用以children属性来挂接子节点方式来展现树层次结构,示例如下: [ { "id":"1", "pid":"0", "name":"家用电器", "ch

Angular - - $animate

$animate $animate服务提供了基本的DOM操作功能如在DOM里插入.移除和移动元素,以及添加和删除类.这个服务是ngAnimate的核心服务,为CSS和Javascript提供了高档次的动画. $animate在Angular核心都是有效的,无论如何,这个服务为了支持所有动画须包含ngAnimate模块.否则,$animate只能做简单的DOM操作. 方法: enter(element,parent,after,[done]); 在DOM中,将一个元素插入到元素后面或作为第一个子元

angular 分页插件的使用

html: <pagination total-items="totalItems" ng-model="currentPage" items-per-page="itemPerPage" previous-text="上一页" next-text="下一页" page-sizes="pageSizes" edit-page="editPage" ng-chan