Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在哪里可以向这个AngularJS示例(Umbraco)添加$http支持_Javascript_Angularjs_Umbraco - Fatal编程技术网

Javascript 在哪里可以向这个AngularJS示例(Umbraco)添加$http支持

Javascript 在哪里可以向这个AngularJS示例(Umbraco)添加$http支持,javascript,angularjs,umbraco,Javascript,Angularjs,Umbraco,我正试图在Umbraco中为我的AngularJS控制器添加对$http.get的支持 我的控制器看起来像: angular.module('AddAnswerModule', []) .controller('AddAnswerController', AddAnswerController) { } 我尝试了不同的变体,但不明白应该将对$http的支持放在哪里。我见过多种不同形式的控制器声明,但我希望代码保持如此简单,并由函数分隔(没有从控制器声明中调用长链的结构) 谢谢。您需要像

我正试图在Umbraco中为我的AngularJS控制器添加对$http.get的支持

我的控制器看起来像:

angular.module('AddAnswerModule', [])
    .controller('AddAnswerController', AddAnswerController)
{

}

我尝试了不同的变体,但不明白应该将对$http的支持放在哪里。我见过多种不同形式的控制器声明,但我希望代码保持如此简单,并由函数分隔(没有从控制器声明中调用长链的结构)


谢谢。

您需要像这样添加依赖项:

function MyController($http) {

}
我建议您从这里了解Angular最佳实践:


不工作。如果我像这样添加它:function AddAnswerController($http){}AddAnswerController.prototype.greet=function($http){},它仍然不支持这个请求。您会得到哪个错误?而且您不必在greet函数中添加$http!TypeError:无法读取AddAnswerController.greet上未定义的属性“get”-它似乎没有看到此函数。我不知道Umbraco以及如何使用Angular实现它,但我觉得奇怪的是,您有AddAnswerController.prototype.greet“prototype”是干什么的?错误显示为“AddAnswerController.greet”而不是“AddAnswerController.prototype.greet”,您在哪里调用此函数“greet”?
function MyController($http) {

}