我有一个应用appA
,另一个应用appB
,appA
用于前端,appB
用于管理端。
我有一个数组queries
,我通过appA
中的控制器使用服务继续构建,我需要appB
中的数组列表。但是当我尝试在appB
中的控制器中检索数组列表时,我得到一个空数组。
加载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', ..)
有人可以帮我吗?
答案 0 :(得分:2)
可能最简单的方法是使用localStorage。
设置它:
localStorage.setItem('queries', queriesVariable);
从另一个应用程序获取它:
localStorage.getItem('queries');
或只是:
localStorage.queries;
如果您在刷新后不需要保留数据,则可以使用sessionStorage。