如何构建AngularJS中的$http
函数?
我可以调用它:$http({})
...
或访问其中一个属性$http.post();
如何构建可以调用的javascript对象/函数,并具有可调用的属性?
答案 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