如何从另一个控制器调用角度js控制器

时间:2017-07-24 08:23:05

标签: angularjs asp.net-mvc

如何使用AngularJS在复选框更改事件上调用Web服务。 这是我的代码

QuoteLineItemController.$inject = ['$scope', '$rootScope','ngMaterial'];

我将非常感谢你[/ p>]

1 个答案:

答案 0 :(得分:2)

我认为你需要首先了解更多关于Angular结构的内容..

看看John Papa的指导方针(很容易找到),了解控制器应该是什么。

使控制器与视图/状态相关联,即一个大组件。所以它不太可能只与一个复选框相关联(因为它毕竟只是一个布尔值)。

您只需要从多个端点调用http请求,查看服务或工厂的用途。只需在工厂中定义您的http请求,然后从多个控制器中调用它。

如果你真的需要在不同的控制器之间消费,这对你的问题描述不太可能,你可以使用$ scope文档并搜索$ scope.emit,$ scope.broadcast等。< / p>

这里有example个用途。但正如我所说,先了解更多。