$http服务有两种不同的使用方式
as a function,
var promise = $http(config);
where config object has information about http method and url etc
或
as an object,
$http.get(url,config)
我知道 javascript 中的函数也是对象...但我不知道如何创建一个可用作函数调用的对象,我可以仅使用 javascript 来实现此目的还是它是 Angular 特有的东西?
最佳答案
$http
本身是一个函数,并且因为函数是对象,所以它们可以为其附加额外的属性。
自己做也不难:
var func = function() { alert("I am func"); };
func.prop = function() { alert("I am prop"); };
func();
func.prop();
关于javascript - 为什么AngularJs中的$http可以被视为对象和函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35808665/