我正在尝试开发2页:
第1页:普通登录页面login.html 第2页:主页home.html
我正在使用AngularJS来编写这些页面中的脚本。
我必须在这两个页面之间传输一些数据。所以我决定使用cookies(我尝试使用服务,但我不知道如何为2个单独的文件编写相同的服务)。
在登录页面,我保存了以下cookie:
var resultObj = {'loginid',result};
$cookies.dotobject = resultObj;
window.location = 'Home.html';
我检查过这个cookie是否正确保存(Console.log(resultObj))
然而,当我打开主页时,我尝试使用以下方式阅读此cookie:
var result = $cookies.dotobject;
console.log(result) //To check if it worked
但它没有,我没有定义。
我的问题是在这种情况下我可以使用$ cookies吗?为什么它会消失?
如果在这种情况下cookie不起作用,如何在包含2个不同控制器的2个不同页面之间使用服务?
如果这些问题的质量不高,请原谅我,因为我还在学习这些概念。
修改
我试着在同一份文件中写道:
console.log(result);
$cookies.put('loginid',result);
var loginida = $cookies.get('loginid');
console.log(loginida);
但$ cookies.get不起作用;它也给出了未定义的。有什么想法吗?