AngularJS的$ http函数是如何构建的?

时间:2014-04-01 05:43:59

标签: javascript angularjs

如何构建AngularJS中的$http函数?

我可以调用它:$http({}) ... 或访问其中一个属性$http.post();

如何构建可以调用的javascript对象/函数,并具有可调用的属性?

1 个答案:

答案 0 :(得分:2)

在Javascript函数中也是一个对象。所以它可以具有(并且具有)属性。例如简化代码:

function $http(config) {
    console.log('generic ajax request');
}

$http.post = function(url, config) {
    console.log('post request');
}

$http();       // generic ajax request 
$http.post();  // post request