【问题标题】:Can't resolve all parameters for setupPlatform: (?, [object Object], [object Object]) error on ionic serve无法解析 setupPlatform 的所有参数:离子服务上的 (?, [object Object], [object Object]) 错误
【发布时间】:2020-04-22 05:30:34
【问题描述】:

当我运行离子项目“离子服务”时发生此错误。

离子信息:

离子:

离子 CLI:5.4.13 离子框架:离子角 3.9.9 @ionic/app-scripts:3.2.4

科尔多瓦:

Cordova CLI:9.0.0 (cordova-lib@9.0.1) Cordova 平台:安卓 8.1.0 Cordova 插件:没有列入白名单的插件(总共 17 个插件)

实用程序:

cordova-res:未安装 本机运行:0.3.0

系统:

NodeJS : v12.14.0 (/usr/local/bin/node) npm:6.13.4 操作系统:macOS Catalina

这是控制台日志中的完整错误消息

compiler.js:2420 Uncaught Error: Can't resolve all parameters for setupPlatform: (?, [object Object], [object Object]).
at syntaxError (compiler.js:2420)
at CompileMetadataResolver._getDependenciesMetadata (compiler.js:21576)
at CompileMetadataResolver._getFactoryMetadata (compiler.js:21475)
at CompileMetadataResolver.getProviderMetadata (compiler.js:21708)
at compiler.js:21638
at Array.forEach (<anonymous>)
at CompileMetadataResolver._getProvidersMetadata (compiler.js:21598)
at compiler.js:21220
at Array.forEach (<anonymous>)
at CompileMetadataResolver.getNgModuleMetadata (compiler.js:21211)

不知道在哪里以及如何找到错误。

任何建议都会有很大帮助。

【问题讨论】:

    标签: angular cordova ionic-framework ionic3


    【解决方案1】:

    请提供有关引发此错误的文件的更多详细信息。

    对于您提供的有限内容,我可以假设这可能与EXCEPTION: Can't resolve all parameters重复

    基本上,文件无法加载/检测到注入的服务,因此导致了这个问题。

    要解决此问题,您还需要导入模块,或者静态注入。

    希望这可能会有所帮助。

    【讨论】:

      【解决方案2】:

      您可能在代码中添加了任何与平台相关的功能。所以它可能无法在浏览器上运行。 尝试在 Android 或 iOS 设备上运行相同的程序。

      要在 Android 中进行模拟,您可以使用以下命令。如果连接了任何 Android 设备,它也会安装在其中。

      ionic cordova run android
      

      否则在设备中构建并运行

      ionic cordova build <platform>
      

      (即)android 或 ios 平台

      【讨论】:

        猜你喜欢
        • 2019-11-13
        • 2017-09-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-29
        • 1970-01-01
        • 2018-05-10
        相关资源
        最近更新 更多