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 次 |
最近记录: |