Podjęliśmy próbę przeniesienia naszej aplikacji Angular 2 (napisanej przez naszego znajomego, a tym samym możemy nie znać wszystkich szczegółów) do Ionic 2. Jednak nie udało nam się jeszcze sprawić, aby działało, dlatego pytania poniżej .Czy korzystanie z routera Angular 2 ma sens w aplikacji Ionic 2?
- Czy router Angular 2 będzie działał w Ionic 2?
- Czy używanie routera Angular 2 w aplikacjach Ionic 2 ma sens, czy powinniśmy przejść do alternatywy, np. DeepLinker?
EDIT: Nie jestem pewien, co obecna sytuacja jest, ale czytam here że:
«kątowej router jest obecnie w fazie intensywnego rozwoju i refaktoringu. W wyniku tego, routera kątowej jest obecnie wyłączona ciągu jonowej. »
Gdzie w/kod metadanych/build skryptu/
package.json
jest punktem wyjścia, który aktywuje router? Mamy routing w NgModule ale to nie wydaje się być kopanie do działania, gdy mamy dostęp do najważniejszych URL ani pod-adresy z aplikacji:@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 działa na kancie 2 dlatego baza kodów będzie zgodna. Jeśli masz konkretny problem z jonikami, napisz przykład działającego kodu demonstrującego problem –
Dzięki @codeninja. Rozumiem, że to powinno działać, ale mam wątpliwości co do tego, co mówi [tutaj] (https://forum.ionicframework.com/t/examples-for-ionic-2-with-angular-2-router/45186/ 6) o rytmie kątowym wyłączonym w Ionic: 'Router Angular jest obecnie intensywnie rozwijany i refaktoryzowany. W wyniku tego router Angulara jest obecnie wyłączony w sieci Ionic. Nie wiem, czy tak jest nadal. –
Nie jestem też pewien, ale patrząc na ich dokumentację wokół nawigacji wydaje się, że nawigujesz tak, jak robisz w ios, przesuwając widoki do stosu nawigacji. Jeśli to nie pasuje, możesz zrezygnować z używania jonów i użyć cordova lub podobnego. –