gpt4 book ai didi

javascript - AngularJS - 子指令使用与父指令相同的数据。如何分享?

转载 作者:行者123 更新时间:2023-11-30 16:34:44 25 4
gpt4 key购买 nike

我有一个子指令,它需要与使用它的某些父页面相同的数据。

共享数据的最佳方式是什么?

子指令是否应该与父指令进行相同的 API 调用?

或者父类应该通过属性向指令发送数据吗?

最佳答案

我认为这取决于。

如果父指令和子指令将分别重新使用(意味着您可以单独使用一个指令),那么您肯定会希望使用属性 API 将数据传递到子指令中。

如果它们总是一起使用,那么您可以执行以下操作之一:

  • 使用属性传递值
  • 从子范围中删除隔离作用域,只让子作用域继承父作用域的值。我讨厌人们这样做,但对每个人都是如此。
  • 有一个缓存值的服务,他们都调用该服务并取回相同的值。
  • 您可以使用作用域事件系统让父作用域将数据向下广播给它的子作用域。

所有这些都会起作用。您需要与您的团队讨论他们最喜欢什么以及你们都认为您应该采用什么作为常规模式。之后,您只需实现即可。

祝你好运!

关于javascript - AngularJS - 子指令使用与父指令相同的数据。如何分享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32871486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com