Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
Angularjs 如何开始使用$q?_Angularjs_Q - Fatal编程技术网

Angularjs 如何开始使用$q?

Angularjs 如何开始使用$q?,angularjs,q,Angularjs,Q,我尝试在控制器中注入$q,如下所示: app.controller('NodeCtrl', ['Tree', function(Tree, $scope, $element, $q) { 但是,$q未定义,如何开始使用它?我使用的是Angular 1.4您需要将其注入并添加到参数列表中: app.controller('NodeCtrl', ['Tree', '$scope', '$element', '$q', function(Tree, $scope, $

我尝试在控制器中注入$q,如下所示:

app.controller('NodeCtrl', ['Tree', function(Tree, $scope, $element, $q) {

但是,
$q
未定义,如何开始使用它?我使用的是Angular 1.4

您需要将其注入并添加到参数列表中:

app.controller('NodeCtrl', ['Tree', '$scope', '$element', '$q', 
               function(Tree, $scope, $element, $q) {

谢谢,它成功了,但是我想知道为什么所有的人都投了反对票!我觉得社区有点偏执,不幸的是有些人没有评论如何改进这个问题就否决了投票。可能是标题中的措辞;类似于“如何将“$q”注入控制器”的内容可能会更具体一些,也会鼓励人们继续阅读。谢谢seanhodges,我在写下一个问题时会更加深思熟虑