Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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作用域错误_Javascript_Angularjs - Fatal编程技术网

从回调访问时发生Javascript作用域错误

从回调访问时发生Javascript作用域错误,javascript,angularjs,Javascript,Angularjs,下面是angularjs服务的部分代码。不过,这可能不是一个具体的问题 $http.get('/api/test/1')。然后(…返回promise,我喜欢处理回调返回的数据。访问筛选器方法时出错 Test.filter(data.Root); TypeError: Object #<Object> has no method 'filter' 我认为你的错误来自: ret = data.filter(... 设置为响应的data变量没有筛选方法 Test.filter(da

下面是angularjs服务的部分代码。不过,这可能不是一个具体的问题

$http.get('/api/test/1')。然后(…
返回promise,我喜欢处理回调返回的数据。访问筛选器方法时出错

Test.filter(data.Root);


TypeError: Object #<Object> has no method 'filter'

我认为你的错误来自:

ret = data.filter(...
设置为响应的
data
变量没有筛选方法

Test.filter(data.Root);


TypeError: Object #<Object> has no method 'filter'

它可能不是您认为的类型,或者您打算对其他对象调用filter方法。

data是一个数组,支持filter,我使用chrome。请参阅链接谢谢。它确实是data。filter出现异常。我不确定原因。如果没有其他解释,我将接受答案。在调用
Tes之前t、 过滤器
您将
数据
设置为传递给
$http.get
回调的
响应
。我相信这是一个JSON对象,而不是数组。