gpt4 book ai didi

typescript - 角 cookies DefinitelyTyped

转载 作者:搜寻专家 更新时间:2023-10-30 20:42:41 24 4
gpt4 key购买 nike

我正在使用 angularjstypescript 创建一个应用程序。我正在使用 cookie 来存储有关用户登录和权限等的相同数据。我遇到了 angular-cookies.d.ts 文件的问题。

$cookieStore 工作正常,但根据 AngularJS docs此服务已被弃用,因此我尝试使用 $cookies 代替。使用 $cookies 在编译时导致错误 Property 'put' does not exist 所以我检查了定义,在 ICookiesService 接口(interface)中确实没有具有这样名称的属性。

declare module "angular-cookies" {
var _: string;
export = _;
}

declare module angular.cookies {

interface ICookiesService {
[index: string]: any;
}

interface ICookieStoreService {
get(key: string): any;
put(key: string, value: any): void;
remove(key: string): void;
}
}

这个类型定义实际上有错误还是我做错了什么?感谢您的回复。

最佳答案

似乎 DefinitelyTyped 定义还没有为 Angular 1.4 更新。 ICookiesService 接口(interface)应该是这样的:

interface ICookiesService {
get(key: string): string;
getObject(key: string): any;
getAll(): any;
put(key: string, value: string, options?: any): void;
putObject(key: string, value: any, options?: any): void;
remove(key: string, options?: any): void;
}

以后,您可以随时在 GitHub 上提交 pull request 来更新定义。我有 created one现在为此。

更新:

上面提到的拉取请求已合并,因此这应该不再是问题。

关于typescript - 角 cookies DefinitelyTyped,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29897971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com