我们已经尝试将我们的 Angular 2 应用程序(由我们的朋友编写,因此我们可能不知道所有细节)迁移到 Ionic 2。但是,我们还没有设法使它工作,因此下面有问题。
- Angular 2 路由器可以在 Ionic 2 中工作吗?
- 在 Ionic 2 应用程序中使用 Angular 2 路由器是否有意义,或者我们应该直接使用替代方案,例如DeepLinker?
编辑:我不确定当前状态是什么,但我在这里读到:
«Angular 路由器目前正在进行大量开发和重构。因此,Angular 的路由器目前在 Ionic 中被禁用。»
在 code/metadata/build-script/中哪里
package.json
是激活路由器的入口点?我们在 NgModule 中有路由,但是当我们访问应用程序的主 URL 或子 URL 时,它似乎没有启动:@NgModule({ declarations: [ AppComponent, TestComponent, AgendasListComponent, TasksListComponent, SnackBarComponent, ConfirmationDialog, AgendaComponent, LoginComponent ], entryComponents: [ ConfirmationDialog ], imports: [ BrowserModule, HttpModule, MaterialModule.forRoot(), AngularFireModule.initializeApp(firebaseConfig, firebaseAuthConfig), RouterModule.forRoot([ { path: '', redirectTo: 'agendas', pathMatch: 'full', canActivate:[ RouterGuardService ] }, { path: 'agendas', component: AgendasListComponent, canActivate:[ RouterGuardService ] } ...