刷新页面/路线/ URL在Ionic 4中不起作用

时间:2019-05-18 16:01:07

标签: ionic4

我的路由器配置如下:

import { NgModule } from '@angular/core';
import { PreloadAllModules, RouterModule, Routes } from '@angular/router';

const routes: Routes = [
  { path: '', redirectTo: 'home', pathMatch: 'full' },  
  { path: 'home', loadChildren: './home/home.module#HomePageModule' },
  { path: 'game/:g_type', loadChildren: './game/game.module#GamePageModule' }
];

@NgModule({
  imports: [
    RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })
  ],
  exports: [RouterModule]
})
export class AppRoutingModule { }

激活game路线的按钮如下:

<a routerLink="/game/level1" routerDirection="forward"><img src='{{ img_dir }}/level1.svg'  /> </a>

流程如下:

  • URL:localhost:8100/home
  • 单击按钮,然后URL为localhost:8100/game/level1
  • 我更改了代码,Ionic重新加载了页面,然后出现了很多错误,页面本身无法加载(许多404丢失的文件,例如game作为页面,实际上不是磁盘上的页面)
  • 我现在要做的是手动将URL重命名为/ home,然后再次单击按钮。

我该如何解决?这样开发很烦人:/刷新应该加载游戏,因为它还是一个独立页面

0 个答案:

没有答案