角度js过滤器中的$ http调用

时间:2016-07-19 09:03:15

标签: angularjs

我希望自定义过滤器中的$ http调用返回一个不起作用的值(Asynch)并且不返回值。我想通过过滤器来执行它。这是可能的;

这是我的代码:

$("#foo")
.clone()    //clone the element
.children() //select all the children
.remove()   //remove all the children
.end()  //again go back to selected element
.text();

感谢。

1 个答案:

答案 0 :(得分:1)

我认为你不应该这样使用过滤器。过滤器用于根据可选参数转换输入。

这里的问题是你立即从过滤器函数返回一个promise。而且,Angular可以通过过滤器处理任何事情。

我的建议是这样的 - 首先获取结果,根据结果使用过滤器:

当您尝试过滤数据时,随着您的请求轰炸您的服务器。