我正在使用angularjs
and创建一个应用程序typescript
。我正在使用 cookie 来存储有关用户登录和权限等的相同数据。我遇到了 angular-cookies.d.ts 文件的问题。
$cookieStore 工作得很好,但根据AngularJS 文档,该服务已被弃用,所以我尝试使用 $cookies 代替。在编译时使用 $cookies 会导致错误,Property 'put' does not exist
因此我检查了定义,在 ICookiesService 接口中确实没有具有此类名称的属性。
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;
}
}
这种类型定义实际上有错误还是我做错了什么?感谢您的回复。