0

我正在使用 Angular cookie 编写 Javascript 代码,我将在两个应用程序中使用它,其中一个使用 Angular 1.4,因此我可以使用$cookiesgetter 和 setter 对象。但在第二个应用程序中,我使用的是 1.3 版,无法使用 getter 和 setter 对象。如何将简单的 getter 和 setter cookie 编写为两个版本的相同对象?

例如:

$cookies.getObject("user.id");

$cookies.putObject("user.id", json.data, {
                            path: '/'
                        });
4

1 回答 1

0

Angular 参与了 $cookie 库从 1.3 到 1.4 的更改,因此不可能编写在两个版本中都有效的相同代码。

步骤1:

角度 1.4:

$cookies.putObject("key", "value"); 
var value = $cookies.getObject("key");

角 1.3:

$cookies.key = "value";
var value = $cookies.key; 

或者

var value = $cookies[key];

第2步:

如果你想在两个版本中编写相同的代码,那么你必须使用Angular 本地存储,它的性能很好。

于 2016-04-01T03:38:45.403 回答