gpt4 book ai didi

angular - 如何在 typescript 中使用 collections.js?

转载 作者:太空狗 更新时间:2023-10-29 17:46:30 25 4
gpt4 key购买 nike

我想使用 collections.js在我的 typescript Angular2 项目中。我想从多图开始。没有 @types/collections 包,在 typings 中也没有 collections.js。

当我写作时

const MultiMap = require('collections/multi-map')

我在 Agnular2 中得到“NoProviderError for PlatformRef”。

最佳答案

错误 NoProviderError 是由于 collection.js 库改变了内置基元的工作方式,尤其是 Array

在内部,zone.js(它是 Angular 的一部分)以 MapIterator 实例作为参数调用 Array.from。在 collections/shim-array.js 文件中,这个库用一个实现覆盖了 Array.from,它不适用于 MapIterator。在屏幕截图中您可以看到,它返回一个空数组,而 native 实现返回一个包含 13 个元素的数组。

enter image description here

结论是,遗憾的是您不能将 Collections.js 库与 Angular 一起使用。

关于angular - 如何在 typescript 中使用 collections.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42972418/

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