【问题标题】:Uncaught (in promise): TypeError: Cannot read property 'call' of undefined in ionic3未捕获(承诺中):TypeError:无法读取 ionic3 中未定义的属性“调用”
【发布时间】:2019-01-10 07:58:00
【问题描述】:

我遇到了一个问题,每次我更改代码时都会发生错误:

1) Uncaught (in promise): TypeError: Cannot read property 'call' of undefined => core.js

2)Cannot read property 'call' of undefined => module-loader.js

所以每次我更改代码以消除错误时,我都必须执行“离子服务”。 所以我浪费了很多时间。 谁能知道是什么问题?

  • 离子 CLI 4.0.2
  • 离子角度:“3.9.2”,
  • 角度/核心:“5.0.0”,

【问题讨论】:

  • Ionic Cli 4 支持 Angular 6。也许你可以删除 node_modules 文件夹并执行 npm install 并启动它。
  • 我为什么要删除 node_modules,如果我删除它然后 npm install 会有什么变化?
  • 可能是您的节点模块依赖不匹配,因此可能会导致错误。试试看
  • 可以降低cli的版本吗?
  • 你应该使用最新的离子版本,它会有性能提升、最新的角度支持等。

标签: angular typescript ionic3 angular5


【解决方案1】:

如果您在同一台机器上运行多个 ionic serve,则可能会出现此错误。

尝试关闭所有 CMD 窗口,然后在项目文件夹中启动新的 CMD,然后执行 ionic serve

【讨论】:

    【解决方案2】:

    此错误通常是同时运行多个 ionic serve 的结果。

    【讨论】:

    • 实际上并非如此。我关闭everythink并重新运行,当我更改代码中的任何单个字符时,错误又来了
    • 乔,当我遇到此错误时,我只是在说明源是“离子服务”在不同的终端窗口中运行。
    • 但在我的情况下它不是
    • 你试过什么?您是否尝试在不同的设备上安装项目的干净版本?也许剪切项目的新分支并回滚到没有此问题的先前版本。
    • 我无法回到以前的版本,在这个错误之后有很多变化和许多分支......直到现在我必须对每一个字符变化都进行离子服务
    【解决方案3】:

    ctrl + c 是之后 之后

    再次离子发球

    一切都会好的 它对我有用

    【讨论】:

    • 我每次更改单个字符时都会这样做。
    【解决方案4】:

    希望,从您的项目代码库中删除 node_modules 并再次执行 npm install 可以解决您的问题。继续学习。

    【讨论】:

    • 您需要删除 node_modules 并重试。可能是你的 npm 有问题。
    • 我做了,同样的问题
    猜你喜欢
    • 2019-05-16
    • 2018-05-28
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 2018-06-03
    相关资源
    最近更新 更多