如何使用两个不同的ui路由器在angularjs中的状态之间共享范围数据?

时间:2015-09-20 11:26:50

标签: javascript angularjs angular-ui-router

基于此链接,How do I share $scope data between states in angularjs ui-router?数据使用相同的控制器在不同的状态上共享。是否可以使用不同的ui-router文件实现相同的功能?

我有一个项目有两个ui-router.js文件(它们都在同一个域中)。那么我可以将来自一个状态的父作用域的数据绑定到另一个ui路由器文件上的其他状态吗?

1 个答案:

答案 0 :(得分:1)

使用services.Services是单例,因此您可以在那里存储任何变量。

app.service('sessionService', function($http, settings){
    var that = this;
    this.userSessionData = null;

    this.setUserSessionData = function(sessionData) {
        that.userSessionData = sessionData;
    }

    this.getUserSessionData = function() {
        return that.userSessionData;
    };
});