我想知道使应用程序的不同部分相互交互的首选方式是什么。
例如,假设我们有一个指令A
在用户的购物篮中显示产品。该指令可以访问允许对项目进行 CRUD 操作的持久性服务。
假设我们有一个B
显示一般消息的指令。
现在用户决定从他的购物篮中删除一个产品。以这种方式发布事件是否可以接受?:
$scope.$emit("item-deleted");
然后B
监听该类型的事件:
$scope.$on("data-received", function(event, next, current) {
// show up and tell "item deleted succesfully"
});
这是实现结果的好方法吗?它肯定存在于其他框架和一般的 UI 开发中。我只是想知道这是否是一种可行的方式。
谢谢