为了账号安全,请及时绑定邮箱和手机立即绑定

angular1里同级A组件如何调用B组件的方法?

angular1里同级A组件如何调用B组件的方法?

不负相思意 2018-12-12 16:19:43
因为项目需要ng进行二次开发, 现在有个疑问想请教下:A、B、C三个组件,A与C同级,B为C的子组件,现在A组件想直接调用B组件内的方法--A--C----B将B内的方法封装为通用类Service应该是可以的,但想请问有没有什么更直接的方法,比如做一个锚点直接可以使用ng-click='B.func()'?NG玩的不是很溜,所以在这里请教下各位大牛,感谢了!
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

首先,是否可以考虑把 B 中的函数放到 A 中,这样, A 和 B 都能调用。
或者,你也可以考虑事件通知,在 A 中 $scope.$broadcast('someEventName', some_params) 广播一个事件,在 B 中 使用 $scope.$on('someEventName', function (event, params) {});

查看完整回答
反对 回复 2019-01-07
  • 1 回答
  • 0 关注
  • 396 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信