【发布时间】:2013-05-03 18:06:40
【问题描述】:
我正在寻找关于何时以及为什么应该在指令定义中使用“require”选项的指南, 为什么不在 Angular 中大多数时候只使用 Scope 进行通信? 怎么回事,突然在指令中,我要求控制器本身,而不仅仅是将东西附加到范围?
一般来说 - Angular 中的指令/控制器/范围之间有多种通信方式 -
- 范围继承。
- RootScope“发射”。
- 服务(工厂/服务/供应商)。
- 在指令中需要控制器。
- 在指令中要求新的范围/隔离范围/“正常”范围。
- 更多?
虽然我了解它们在技术上是如何工作的,但我不清楚决定使用哪一个以及为什么使用的准则是什么。
会很高兴获得一些通用/高级指南。谢谢。
【问题讨论】:
标签: javascript model-view-controller angularjs angularjs-directive