如何使用 typeScript 运行 ngStorage

how to run ngStorage with typeScript

是否可以在 typeScript 中包含 ngStorage?我收到 TS2304 错误,但我无法在我可以包含的 definitelyTyped 中找到 .d.ts 文件。 我想存储我在 REST 请求中使用的令牌。对此还有其他建议吗?我也无法让它与 $sessionStorage 一起使用。显然我对 typeScript 的了解不够,我可能没有包括我应该拥有的东西。 提前致谢。

Short Answer

Yes!

更长的答案

是的,您可以将 ngStorage 与 TypeScript 一起使用。

由于 TypeScript 是 JavaScript 的超集,因此您在 JavaScript 中可以做的任何事情都可以在 TypeScript 中做(请注意,存在一些差异,但与使用其他库无关) .如果您找不到此模块的 .d.ts 文件,那么您有两种选择来使用它。

  1. 指定任何 services/factories 的类型以具有 any
  2. 的类型
  3. 创建您自己的 .d.ts 来表示此模块,或者至少是您正在使用的部分

如果您决定沿着 #2 的路线前进,社区最好向明确类型的存储库提交拉取请求以包含您创建的定义。

一个一年前的问题。但只是为了更新,有一个 .d.ts 文件可用于 ngStorage。

运行 下面的命令就可以了。

tsd install ngStorage --save --resolve