我最近将Angular项目更新为以下版本:
来自我的package.json:
"@angular/animations": "^6.1.9",
"@angular/cdk": "^6.4.7",
"@angular/common": "^6.1.9",
"@angular/compiler": "^6.1.9",
"@angular/core": "^6.1.9",
"@angular/flex-layout": "^6.0.0-beta.18",
"@angular/forms": "^6.1.9",
"@angular/http": "^6.1.9",
"@angular/material": "^6.4.7",
"@angular/platform-browser": "^6.1.9",
"@angular/platform-browser-dynamic": "^6.1.9",
"@angular/router": "^6.1.9",
产品构建使所有路由器链接断开。控制台读取
“ TypeError:provider.ngOnDestroy不是函数”。可以在我的核心包“ core.umd.js”中的callProviderLifecycles()中找到。
如果我通过在URL中键入链接进入页面,则会按预期加载。但是,当我单击[routerLink]
时,就会发生错误。
我不能在本地ng服务上重复此操作,只能在部署产品捆绑包时发生。
答案 0 :(得分:0)
最终删除了我的node_modules并运行了npm install fresh。错误消失了。