【发布时间】:2014-08-08 16:42:28
【问题描述】:
app.controller('myController', ['$scope', '$http', '$filter', function($scope, $http, $filter) {
以上是我尝试在controller 中使用$http.get 和$filter 的代码示例。
唯一的问题是当我这样使用它时,控制台日志会抛出一个错误,上面写着$filter is not a function。
app.controller('myController', ['$scope', '$http', '$filter', function($scope, $filter, $http) {
当我交换它们时,它会抛出一个错误,$http is undefined
【问题讨论】:
-
你必须在依赖列表中声明
$filter,即['$scope', '$http', '$filter', function($scope, $http, $filter) {... -
@NikosParaskevopoulos 对不起,我忘了将它添加到示例中,它在依赖项列表中显示了错误。
-
好的;这里有一些非常可疑的东西。此代码应该有效。你能用小提琴/笨拙的方式重现这个问题吗?
-
您最后是如何解决这个问题的?我遇到了同样的问题,下面标记的答案不起作用。我有正确的订单
标签: javascript angularjs angularjs-scope angularjs-filter angularjs-http