【问题标题】:How to set in Angular 4 cookies, type number values如何在 Angular 4 cookie 中设置,键入数值
【发布时间】:2017-10-10 17:39:18
【问题描述】:

我开始使用打字稿在 Angular 4 中进行开发。我想将信息保存在 cookie 中。我正在使用“ngx-cookie”。 Put 方法,只接受字符串类型的值,我想保存一个数字类型的 var。最好的方法是什么?

找到解释 Javascript - Using cookies to store an integer

浏览器中的cookies是字符串,这似乎是原因

【问题讨论】:

标签: angular typescript cookies session-cookies


【解决方案1】:

在 typescript 中,您可以使用 'any' 类型来存储值,从而避免使用强类型。

var myInteger: any;
var myString: any;

myInteger = 1 //valid
myString = "helloWorld" //valid

由于 ngx-cookie put 方法需要一个字符串,你需要传递一个字符串。我会在您的对象上调用 JSON.stringify 并将其传递给 put 请求。

saveSearchCritereaCookie = new myCookieObject();
var searchCookie: String = JSON.stringify(saveSearchCritereaCookie);

* @param {string} key Id for the `value`.
 * @param {string} value Raw value to be stored.
 * @param {CookieOptions} options (Optional) Options object.
 */

put(key, searchCookie, options?): void;

更多示例请参见 ngx-cookie 文档页面:NGX-Cookie

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-22
    • 2015-06-17
    • 2018-11-05
    • 1970-01-01
    • 2018-04-28
    • 2016-02-06
    • 2018-05-06
    相关资源
    最近更新 更多