javascript - 从指令触发 View 的 Controller 功能

标签 javascript angularjs architecture

我创建了一个指令,允许用户向数据库添加条目。所有这些条目均显示在下表中。因此,如果创建了新条目, View 应该更新,显示所有条目,包括新条目。

向 View Controller 添加了一个更新 View 的函数。

我正在使用共享服务从我的指令中触发 viewControllers 函数

$scope.$watch('branch.trigger',function(){
    _updateView();
});

输入后,服务trigger属性将被切换。

这是要走的路还是存在另一种方法来实现这一目标,而我不知道?

最佳答案

对于我从你的问题中可以理解的内容,我认为你可能希望在这两个 Controller 之间共享一个 CRUD 服务,假设你将此服务称为“MyDataCrudService”,并且它有一个成员“data”,它是一个数组您正在显示的数据。

如果您绑定(bind)表来显示该服务上的数据,则您需要做的就是每次对 MyDataCrudService 执行操作时从服务器返回新更新的数据,然后将其分配回CRUDService 的数据成员,这将自动更新您的表,并且 Web 应用程序中绑定(bind)到该数据的所有元素也将自动更新。

关于javascript - 从指令触发 View 的 Controller 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20269118/

相关文章:

java - 带有 Scene Builder 的 JavaFX 中的 MVC 模式

python - 领域驱动设计(DDD): A Domain or Infrastructure Concern

architecture - RESTful 授权

javascript - 定位一个dojo dijit.form.DropDownButton的内容?

angularjs - $compile 与 $componentController

javascript - 没有 jquery 的 Angular

javascript - AngularJS:$emit 方法发送重复数据

java - 尝试用小程序打开记事本

javascript - 更改背景颜色 ng-click

javascript - OpenLayers、Mapserver 和 Tilecache