仅在非开发环境中错误“无法读取未定义的属性'subscribe'”

问题描述 投票:0回答:1

开发环境中没有错误被浏览器控制台使用,但是在任何其他环境模式下提供应用程序服务时,我遇到了这两个错误:

enter image description here

我不知道错误的出处在哪里,因为没有引用TypeScript文件,并且它在应用程序的某些部分中发生。

*注:要在本地重现错误,我正在使用此命令为应用提供服务:

node --max_old_space_size=8192 node_modules/@angular/cli/bin/ng serve -c production

有人知道会发生什么?

angular angular7 production-environment
1个回答
0
投票

我不知道错误在开发模式下未出现的原因但最后我找到了解决方案。

angular.json文件中,我修改了配置部分,以查看资源管理器控制台中错误来自何处的文件。只需设置sourceMap = true] >>

"configurations": {
                    "production": {
                        "optimization": true,
                        "outputHashing": "all",
                        "sourceMap": true,
                        "extractCss": true,
                        "namedChunks": false,
                        "aot": true,
                        "extractLicenses": true,
                        "vendorChunk": true,
                        "buildOptimizer": true,
                        "fileReplacements": [
                            {
                                "replace": "src-admin/../src-common/environments/environment.ts",
                                "with": "src-admin/../src-common/environments/environment.prod.ts"
                            }
                        ]
                    }
                }

该错误是一个愚蠢的错误,已经通过简单的验证解决了。 (预期可观察到的对象是undefined

© www.soinside.com 2019 - 2024. All rights reserved.