angular同级控制器里面的怎么相互访问彼此的方法?

clipboard.png
noticeDelCtrl控制器怎么访问NoticeController控制器的puting方法?

阅读 2.5k
4 个回答

通过事件形式

NoticeController $emit一个事件,$rootScope会收到,然后$broadcast下来,此时 NoticeController和noticeDelCtrl都会受到。noticeDelCtrl使用$on监听即可。

谢邀

  • 提取puting方法至一个service中,比如NoticeService,之后在NoticeControllerNoticeDelCtrl中注入它并调用即可。
  • 如果是响应式的业务需求的话,比如你这里的推送,也可以使用ng事件机制完成,就是一个订阅事件,一个发布事件。

可以通过service两者交互

clipboard.png
自问自答通过它拿到自己想要的东西了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进