我创建了一个指令,允许用户向数据库添加条目。所有这些条目均显示在下表中。因此,如果创建了新条目, 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/