我需要设置如下cookie:
start: number;
...
this.start = Math.floor(Date.now()/1000);
...
if(!this._cookieService.check('confirmTimeoutStarted')){
this._cookieService.set('confirmTimeoutStarted', this.start);
}
但我明白了:
error TS2345: Argument of type 'number' is not assignable to parameter of type 'string'.
我应该定义cookie变量类型吗?
答案 0 :(得分:1)
Cookie以字符串格式存储。看起来this._cookieService.set
方法的签名接受字符串,所以你可以这样做:
this._cookieService.set('confirmTimeoutStarted', String(this.start));