我有一个申请appA
和另一个应用程序appB
, appA
用于前端和 appB
用于管理端。
我有一个数组queries
我继续通过 appA
中的 Controller 使用服务进行构建我需要 appB
中的数组列表。但是当我尝试在 appB
中的 Controller 中检索数组列表时,我得到一个空数组。 .
何时 appB
加载完毕,页面刷新。
以下是我用来存储和共享数组的服务:
.factory('myService', function() {
var queries = [];
var factory = {};
factory.addQuery = function(query) {
queries.push(query);
return queries;
};
factory.allQueries = function() {
return queries;
};
return factory;
});
应用程序A
angular.module("appA", ['ui.router', ..)
应用程序B
angular.module("appB", ['ui.router', ..)
有人可以帮我吗?
最佳答案
可能最简单的方法是使用 localStorage .
设置:
localStorage.setItem('queries', queriesVariable);
从另一个应用程序获取它:
localStorage.getItem('queries');
或者只是:
localStorage.queries;
如果您不需要刷新后保留数据,则可以使用 sessionStorage .
关于javascript - 如何在angularjs中的两个应用程序之间共享数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26040992/