angular.bind

angular.bind(self,fn,args)

参数 说明
self 作为fn中的this
fn 继承的function
args fn的参数

理解

类似于Function的bind方法(ES5),call方法(ES3)与apply方法(ES3),用于修改function的this上下文

例子

    var objA = {  
        name: "AA"  
    }  
    var objB = {  
        name: "BB",  
        functionB: function (args) {  
            alert(args + ",我是" + this.name);  
        }  
    }  
    var funcBind = angular.bind(objA, objB.functionB, 'CC');  
  
    objB.functionB("DD");/*DD,我是BB*/  
    funcBind("DD");/*CC,我是AA——this指向了objA*/  
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容