Angular-routing vs Ionischen routing
Ich bin neu ionic2. Es ist etwas seltsam in seiner routing im Vergleich zur reinen angular-routing. In Eckigen:
const appRoutes: Routes = [
{ path: 'crisis-center', component: CrisisListComponent },
{ path: 'hero/:id', component: HeroDetailComponent },
{
path: 'heroes',
component: HeroListComponent,
data: { title: 'Heroes List' }
},
{ path: '',
redirectTo: '/heroes',
pathMatch: 'full'
},
{ path: '**', component: PageNotFoundComponent }
];
@NgModule({
imports: [
RouterModule.forRoot(appRoutes)
//other imports here
],
Passieren wir eine Konstante mit dem Typ von Routes
.
In Ionische (oberen Bereich starter) passieren Sie eine Komponente, um forRoot
Funktion.
import { MyApp } from './app.component';
imports: [
BrowserModule,
IonicModule.forRoot(MyApp),
],
Irgendeine Idee?
InformationsquelleAutor Vahid Najafi | 2017-05-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ionischen unterstützt keine URL-Routen, anstatt es implementiert eine benutzerdefinierte navigation-Lösung - NavController (als verbunden durch das suraj). NavController verwaltet einen Stapel von Seiten - vorwärts schieben Sie eine Seite des stack -
this.nav.push(Page1);
- und zurück-verschieben Sie es popthis.navCtrl.pop();
.Auf diese Weise wird Ihre url im browser ist immer die gleiche und die Anwendung öffnet sich immer auf der Startseite - das ist ähnlich wie mobile-Anwendung Verhalten. Zu ermöglichen den direkten Zugriff auf eine bestimmte Ressource (als würden Sie "url öffnen" myapp " /Artikel/1) verwenden Sie die deep-Links-plugin.
InformationsquelleAutor Gregor Srdic