【问题标题】:How to share data between two modules in AngularJS?如何在 AngularJS 中的两个模块之间共享数据?
【发布时间】:2014-12-23 00:28:42
【问题描述】:

我正在使用 AngularJS 和 c# mvc。我有一个主页,用户可以在其中输入一些数据,并且应该将其传递给第二个模块,在该模块中我使用这些数据进行处理和决策。我必须使用在第二个模块中的第一个模块中输入或更新的数据。有人可以帮我实现这一目标吗?

【问题讨论】:

    标签: angularjs angularjs-module


    【解决方案1】:

    希望下面的实现能帮助你有所了解。

    angular.module('app.A', [])
    .service('ServiceA', function() {
        this.getValue = function() {
            return this.myValue;
        };
    
        this.setValue = function(newValue) {
            this.myValue = newValue;
        }
    });
    
    angular.module('app.B', ['app.A'])
    .service('ServiceB', function(ServiceA) {
        this.getValue = function() {
            return ServiceA.getValue();
        };
    
        this.setValue = function() {
            ServiceA.setValue('New value');
        }
    });
    

    【讨论】:

    • 我有两个modules.frontApp 和departmentApp。我需要通过点击某个链接将数据从frontApp 传递到departmentApp。我必须在两个app.js 中使用上述代码吗? @Aviro
    • 如果两个模块属于同一个应用,推荐采用这种方式传输数据。
    • 我有两个不同的 ng-app。是否可以通过调用函数将 id 从一个应用程序发送到另一个应用程序?
    • 这是我的问题的链接。如果你有时间请通过。stackoverflow.com/questions/46193464/…
    猜你喜欢
    • 2015-10-08
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-21
    相关资源
    最近更新 更多