> Angular 2路由器在Ionic 2中工作吗?
>在Ionic 2应用程序中使用Angular 2路由器是否有意义,或者我们应该直接选择其他方式,例如DeepLinker?
编辑:我不确定目前的状态是什么,但我读到here:
«The Angular router is currently under heavy development and refactoring. As a result of this,Angular’s router is currently disabled within 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 ] } ...
我们使用Ionic的原因是开发一次,并多次部署.网络,手机/平板电脑和可能的Windows(Linux?)…
但仅仅是想到,我们正在构建的应用程序在网络上看起来很糟糕,就像一个放大的移动应用程序.我试了一下,以为我会调整一下.但是,我会留下最初的想法,不得不维护多个代码库.
这个,在UI部分.但后来我发现随着Ng2的到来和发展,Ionic还选择引入NavController,而不是等待(被动)路由器……那就是事情变得混乱……所以,除了不得不担心两个UI的代码库,我还必须为Router / NavController冲突重写它.
与此同时,我的眼睛落在Minks Gechev’s Angular Seed上,并成功地混合了Ionic底座.
在对Ionic Github问题进行了沉默讨论之后,超过15人分享了我对NavController问题的担忧.其中一个离子核心开发人员试图让我们沉默,告诉我们“它将很快解决”,我要求“尽快定义”.他差点把我踢出去.
与此同时,我只是与Nathan’s Angular Advanced Seed交织在一起.Nathan正在为Telerik工作,这是开源Nativescript背后的驱动程序(现在它本身就是一个单独的基础)
起初,我持怀疑态度,因为Telerik倾向于过度承诺.我试图拍摄它,但它确实更快,它不是混合的,它是原生的.
我自己也喜欢flexBox.所以,我会使用它搜索(web / windows)UI.为什么不温泉?
所以,去纳丹的种子,并在其中获得温泉.这是前端.后端 – Keycloak和vert.x