use*_*145 9 javascript angularjs
考虑两个带有隔离范围的嵌套指令:
<dctv1>
<dctv2></dctv2>
<dctv1>
Run Code Online (Sandbox Code Playgroud)
如果我想dctv2和dctv1我交谈,我可以选择:
dctv1在定义中dctv2使用require:'^dctv1'<dctv2 callParent="hello()"></dctv2>和scope:{callParent:'&'}$scope.$emit在dctv2后来所有父范围会听到该消息.现在我想dctv1谈谈dctv2.
$scope.$broadcast,但所有孩子都会听到.通过这里谈话,我的意思是称为函数或类似函数.不想设置堵塞digestloop的手表.
如何以最佳方式进行dctv1通知dctv2,使它们松散耦合?我应该能够删除dctv2而不会出错.
| 归档时间: |
|
| 查看次数: |
1886 次 |
| 最近记录: |