1
我只需要在用戶從特定頁面導航到另一頁面時才需要執行代碼。 即,源頁面始終是相同的,而目標頁面將不同。只有從源頁面移動時必須執行代碼在angular2打字稿中,如何在用戶從特定單頁導航到其他頁面時執行代碼?
是否有任何可能的方式來執行此操作?我是新來的角。希望聽到你的消息。
我只需要在用戶從特定頁面導航到另一頁面時才需要執行代碼。 即,源頁面始終是相同的,而目標頁面將不同。只有從源頁面移動時必須執行代碼在angular2打字稿中,如何在用戶從特定單頁導航到其他頁面時執行代碼?
是否有任何可能的方式來執行此操作?我是新來的角。希望聽到你的消息。
使用路由僅在用戶訪問該頁面時纔會激活該組件。
在我看來,Angular2的最佳路由器是uirouter。這裏我舉個例子:
import { UIRouterModule } from "@uirouter/angular";
let loginState = { name: "login", url: "", component: LoginComponent };
let homeState = { name: "home", url: "/home", component: HomeComponent };
let adminState = { name: "admin", url: "/admin", component: AdminComponent };
@NgModule({
imports: [
UIRouterModule.forRoot({ states: [ loginState, homeState, adminState ], useHash: true })
],
exports: [
UIRouterModule
]
})
export class AppRoutingModule { }
你可以在瀏覽時使用查詢參數。 https://angular.io/docs/ts/latest/guide/router.html#!#query-parameters – echonax