从回调访问时发生Javascript作用域错误
下面是angularjs服务的部分代码。不过,这可能不是一个具体的问题从回调访问时发生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
$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对象,而不是数组。