Angular 奇怪的路由问题7+;离子型4β

Angular 奇怪的路由问题7+;离子型4β,angular,ionic4,Angular,Ionic4,我有一个Ionic 4 beta应用程序+Angular 7 它刚刚从Ionic 4 beta 3升级到beta 21+Angular 6,升级到Angular 7.1.3 由于更新没有我的路由工作,地址栏中的url会更改,但页面不会更新 我可以看到NavController已经被弃用,所以我已经更新了我的代码,使用内置的角度路由器,而不是NavController,但我仍然有相同的问题 我已将跟踪添加到我的路由配置中 @NgModule({ imports: [RouterModule.f

我有一个Ionic 4 beta应用程序+Angular 7

它刚刚从Ionic 4 beta 3升级到beta 21+Angular 6,升级到Angular 7.1.3

由于更新没有我的路由工作,地址栏中的url会更改,但页面不会更新

我可以看到NavController已经被弃用,所以我已经更新了我的代码,使用内置的角度路由器,而不是NavController,但我仍然有相同的问题

我已将跟踪添加到我的路由配置中

@NgModule({
  imports: [RouterModule.forRoot(routes, { enableTracing: true })],
  exports: [RouterModule]
})
export class AppRoutingModule {
}
跟踪结果表明,路由工作正常,经过一些调试后,我甚至可以看到我要导航到的组件的构造函数也在执行

所以我看了看DOM,事情现在真的很奇怪

以蓝色突出显示的组件是我导航到的组件。它完全正确渲染,只是不可见。如果我编辑DOM并删除
“上一个组件”,那么我的
组件将正确显示

因此,下一个组件的隐藏和显示似乎无法正常工作


有人有什么想法吗?

看来这是下一行

import "~@ionic/angular/css/core.css";
在global.scss中丢失


将主属性设置为离子路由器出口是否有帮助?例如,
。还要检查你没有多个离子路由器出口。我面临同样的问题。你找到解决办法了吗?@Apeksha不,对不起,我从来没有弄清这件事的真相。我甚至尝试创建一个新的应用程序,并将文件复制到一个新的解决方案中。我参与的项目只是一个POC,从未从ionic:/@Apeksha的测试版中退出。看看下面的修复程序是否为您排序