tabs page html and routing module ts - Assigment 2
Tue Jun 18 2024 10:46:45 GMT+0000 (Coordinated Universal Time)
Saved by
@iamkatmakhafola
//HTML
<ion-tabs>
<ion-tab-bar slot="bottom">
<ion-tab-button tab="home">
<ion-icon name="home-outline"></ion-icon>
<ion-label>Home</ion-label>
</ion-tab-button>
<ion-tab-button tab="search">
<ion-icon name="search-outline"></ion-icon>
<ion-label>Search</ion-label>
</ion-tab-button>
<ion-tab-button tab="cart">
<ion-icon name="cart-outline"></ion-icon>
<ion-label>Cart</ion-label>
</ion-tab-button>
<ion-tab-button tab="account">
<ion-icon name="person-outline"></ion-icon>
<ion-label>Account</ion-label>
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>
//TS
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { TabsPage } from './tabs.page';
const routes: Routes = [
{
path: '',
component: TabsPage,
children: [
{
path: 'home',
loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)
},
{
path: 'search',
loadChildren: () => import('./search/search.module').then( m => m.SearchPageModule)
},
{
path: 'cart',
loadChildren: () => import('./cart/cart.module').then( m => m.CartPageModule)
},
{
path: 'account',
loadChildren: () => import('./account/account.module').then( m => m.AccountPageModule)
},
{
path: '',
redirectTo: '/tabs/home',
pathMatch: 'full'
}
]
},
{
path: 'restaurants/:restaurantId',
loadChildren: () => import('./items/items.module').then( m => m.ItemsPageModule)
},
{
path: 'profile',
loadChildren: () => import('./profile/profile.module').then( m => m.ProfilePageModule)
},
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
export class TabsPageRoutingModule {}
content_copyCOPY
Comments