所以我有两个angularjs应用程序我想要的是将变量从app1
传递给app2
。
所以我尝试使用窗口弹出窗口来传递变量,但是它给了我未定义的值。
APP1
vm.test = test;
function test() {
var popupWindow = window.open('http://localhost:4000');
popupWindow.mySharedData = 'testdakjasdhasgdhasdghasgd';
}
APP2
$interval(callAtInterval, 1000);
function callAtInterval() {
// var oldata;
console.log(window.mySharedData); // giving me undefined value
}
答案 0 :(得分:0)
在第一个控制器中,在测试功能中执行此操作。
window.localStorage.setItem(key, value);
如果它不是敏感数据,则通过此命令检索该信息。
window.localStorage.getItem(key)