【问题标题】:Autodesk Data Visualization Extension chronos-etu module error: t is read-onlyAutodesk 数据可视化扩展 chronos-etu 模块错误:t 是只读的
【发布时间】:2022-01-09 18:42:17
【问题描述】:

我正在尝试将来自 chronos-etu 的时间滑块集成到我的 React 应用程序中,作为数据可视化扩展的一部分,但是在单击 play 按钮时我不断收到此错误:

Error: "t" is read-only

我认为它来自chronos-etu.js 模块中的这个函数:

play(e) {
    let t;
    void 0 !== e && (t = new s.MomentInstant(e)),
    this._chronosManger.setPlaybackPlayState(0, t)
}

我查了pausestop没有这个问题。

有谁知道为什么会发生这种情况以及如何解决?

【问题讨论】:

  • 您能否尝试将chronos-etu 升级到v5.1.1 看看是否有帮助?
  • 我做了,但变化不大,因为 forge-dataviz-iot-react-components 包在其依赖项中需要 chronos-etu v3.1.0
  • 不确定您是如何进行更改的,但我可以像下面这样覆盖它:github.com/yiskang/forge-dataviz-iot-react-components-es5/blob/… 并且播放功能正在运行。见yiskang.tw/forge-dataviz-iot-react-components-es5
  • 要使更改生效,您需要先删除整个 node_modules 文件夹,然后再次运行 npm install
  • 它只有在我手动升级forge-dataviz-iot-react-components 中的chronos-etu 包后才有效,而不仅仅是在我的项目中升级它。如果在forge-dataviz-iot-react-components 包的依赖列表中,chronos-etu 具有v5.1.1 而不是v3.1.0,则可以解决此问题。有可能做出这种改变吗?否则每次我们再次拉取 forge 包时,它会将chronos-etu 更改为其原始版本。

标签: autodesk-forge readonly autodesk-viewer


【解决方案1】:

解决方案chronos-etu 包需要在主项目和ClientApp\node_modules 文件夹中的forge-dataviz-iot-react-components 文件夹中从v3.1.0 升级到v5.1.1。有关详细信息,请参阅上面的 cmets。

注意: 我认为如果在forge-dataviz-iot-react-components包的依赖列表中,chronos-etuv3.1.0更改为v5.1.1,这可以解决。否则每次拉取forge-dataviz-iot-react-components 包时,它都会将chronos-etu 改成原来的版本。

【讨论】:

    猜你喜欢
    • 2016-12-13
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 2019-02-19
    相关资源
    最近更新 更多