紧密耦合的控制器架构

拉兹万

Angular入门,我正在尝试实现工具栏。

该应用程序由构成网页的菜单栏,视图和工具栏构成。

该工具栏具有一般用途(提供帮助功能和错误显示),但是对于特定视图,添加了一些控制功能(保存,取消,编辑,删除等)的按钮。

在当前设计中,视图和工具栏均为同级。视图控制器取决于视图包含的数据,并且可以具有不同的功能。(例如:一个视图可能允许数据导入,因此工具栏中将具有导入功能,而其他视图则可能不允许。)

我的问题是我无法查看视图和工具栏之间的通信结构。因为控制器紧密耦合,所以服务似乎无法解决通信问题。

有什么帮助吗?

阿里·哈比布扎德(Ali Habibzadeh)

你可以:

  • 使用rootScope在不同的控制器/服务之间共享数据(明智地使用)
  • 您可以发布和使用订阅应用程序事件$on$broadcast$emit

我使用和帮助过的一个好策略是将所有App事件定义保存在一个名为AppEvents之类的服务中,以便您可以轻松地跟踪它们并控制某个事件从一个地方引起了什么。

这是一篇值得阅读的好文章,在此主题上有更多扩展

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Zend Framework和控制器注入可解决紧密耦合

来自分类Dev

Laravel架构-事件与控制器

来自分类Dev

Synopsys ARC处理器中的紧密耦合内存

来自分类Dev

继承与紧密耦合的构图

来自分类Dev

如何将jqGrid代码从控制器的JsonResult方法重构为松耦合模型?

来自分类Dev

MVC架构的控制器大动作方法

来自分类Dev

三层架构和控制器

来自分类Dev

实现接口是紧密耦合的吗?

来自分类Dev

是什么使Struts紧密耦合

来自分类Dev

抽象工厂是否引入紧密耦合

来自分类Dev

在 PHPUnit 中模拟紧密耦合的对象

来自分类Dev

Ember.js将控制器/视图架构转换为组件

来自分类Dev

控制器位于应用程序层还是基础架构层中?我是否应该在Clean Architecture中使用控制器?

来自分类Dev

MVVM的控制器

来自分类Dev

问答控制器

来自分类Dev

主板控制器

来自分类Dev

MVVM的控制器

来自分类Dev

重构控制器

来自分类Dev

控制器输出

来自分类Dev

重用控制器

来自分类Dev

JuJu控制器

来自分类Dev

在Node.js应用程序(MVC架构)中确切代表控制器的是什么

来自分类Dev

在哪里可以使用松散和紧密的耦合?

来自分类Dev

为什么回调比承诺更“紧密地耦合”?

来自分类Dev

如何在UML类图中建模紧密耦合

来自分类Dev

如何打破这些React Presentational组件之间的紧密耦合

来自分类Dev

在哪里可以使用松散和紧密的耦合?

来自分类Dev

通过紧密耦合其值对象摆脱实体工厂

来自分类Dev

是否建议在Swift中使用协议来打破紧密耦合