【问题标题】:How to send data from controller to controller [duplicate]如何将数据从控制器发送到控制器[重复]
【发布时间】:2015-08-13 17:43:30
【问题描述】:

我想在不使用 angularjs 的情况下将数据从一个控制器发送到另一个控制器

$scope.$broadcast

【问题讨论】:

  • 没有服务有没有可能
  • 你可以使用工厂代替服务:)
  • 服务或工厂方法是正确的方式。或者您可以将数据存储在localStorage或cookie中。
  • 本地存储数据不安全,谢谢

标签: json angularjs scope


【解决方案1】:

如果控制器是嵌套的,则使用范围。使用所需的衍生控制器

【讨论】:

    【解决方案2】:

    您应该使用服务或工厂,但也可以将数据存储在 $rootScope 中。

    这是不可取的,因为根范围是一个全局变量,并且有其自身的一系列问题here is an explanation why,但如果您测试某些东西,它可能正是您所需要的。

    在编码中“如果某件事值得做,那么它值得做对,对吧?”所以我建议在你的 Services.js 文件中建立一个工厂,然后在你希望它访问的控制器中调用你的工厂。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-11
      • 2019-07-02
      • 1970-01-01
      • 2016-01-17
      • 1970-01-01
      • 2016-10-04
      • 2021-10-28
      • 2017-02-01
      相关资源
      最近更新 更多