它们看起来都像简单的功能,控制器具有范围。它们之间究竟有什么区别?
答案 0 :(得分:2)
控制器和过滤器对您来说可能看起来很简单,但它们并不相同。
控制器主要用于控制用于控制视图的Angular范围对象,而过滤器用于根据用户的选择过滤掉一些元素(也在视图中)。已有很多内置过滤器,您可以随时自行创建过滤器。您永远不应该使用控制器进行过滤,而是使用过滤器。
他们的名字本身就提供了与他们不同的区别。 阅读Controller Documentaion和Filter documentation了解详情。
答案 1 :(得分:2)
根据MVC,控制器可以促进视图,模型和用户之间的交互。
另一方面,过滤器修改传递给它们的数据并输出结果。它们可以被视为数据在从模型到视图的过程中传递的管道。
既不是“简单功能”,也应该被视为服务于特定目的的对象。