當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript router.nsProvideRouter函數代碼示例

本文整理匯總了TypeScript中nativescript-angular/router.nsProvideRouter函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript nsProvideRouter函數的具體用法?TypeScript nsProvideRouter怎麽用?TypeScript nsProvideRouter使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了nsProvideRouter函數的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: nsProvideRouter

import {RouterConfig} from "@angular/router";
import {nsProvideRouter} from "nativescript-angular/router"
import {StartPage} from "./pages/start/start.component";
import {SettingsPage} from "./pages/settings/settings.component";


export const routes: RouterConfig = [
  { path: "", component: StartPage },
  { path: "settings", component: SettingsPage },
];

export const APP_ROUTER_PROVIDERS = [
  nsProvideRouter(routes, {})
];
開發者ID:bfv,項目名稱:firebase-ng,代碼行數:14,代碼來源:app.routes.ts

示例2: nsProvideRouter

import {RouterConfig} from "@angular/router";
import {nsProvideRouter} from "nativescript-angular/router"
import {LoginPageComponent} from "./pages/login/login.component";
import {ListPageComponent} from "./pages/list/list.component";
import {AuthGuard} from "./auth.guard";

export const routes: RouterConfig = [
  { path: "", component: ListPageComponent, canActivate: [AuthGuard] },
  { path: "login", component: LoginPageComponent }
];

export const APP_ROUTER_PROVIDERS = [
  nsProvideRouter(routes, { enableTracing: false }),
  AuthGuard
];
開發者ID:GerryMcCormick,項目名稱:Nativescript-Groceries,代碼行數:15,代碼來源:app.routes.ts

示例3: nsProvideRouter

import { nsProvideRouter } from "nativescript-angular/router";
import { RouterConfig } from '@angular/router';
import { ExamplesListDepth1Component, ExamplesListDepth2Component, ExamplesListDepth3Component } from "./examples-list/examples-list.component";
import { ExampleComponent } from "./example/example.component";
import { OptionsComponent } from "./options/options.component";

const ROUTES: RouterConfig = [
    { path: "", redirectTo: "/examples-depth-1/root/root", terminal: true },
    { path: "examples-depth-1/:parentTitle/:tappedTitle", component: ExamplesListDepth1Component },
    { path: "examples-depth-2/:parentTitle/:tappedTitle", component: ExamplesListDepth2Component },
    { path: "examples-depth-3/:parentTitle/:tappedTitle", component: ExamplesListDepth3Component },
    { path: "example/:parentTitle/:tappedTitle", component: ExampleComponent },
    { path: "options", component: OptionsComponent }
];

export const APP_ROUTER_PROVIDERS = [
    nsProvideRouter(ROUTES, { enableTracing: false })
]
開發者ID:drejohnson,項目名稱:nativescript-ui-samples-angular,代碼行數:18,代碼來源:app.routes.ts

示例4: constructor

}

// >> router-extensions-import
@Component({
    // ...
    // >> (hide)
    selector: 'component',
    template: `<StackLayout><Label text="Main Page"></Label></StackLayout>`
    // << (hide)
})
export class MainComponent {
    constructor(private routerExtensions: RouterExtensions) {
        // ...
    }
}
// << router-extensions-import

@Component({
    selector: 'application',
    directives: [NS_ROUTER_DIRECTIVES],
    template: "<page-router-outlet></page-router-outlet>"
})
export class App { }

const routes: RouterConfig = [
    { path: "", component: MyComponent },
    { path: "main", component: MainComponent },
];

export const providers = nsProvideRouter(routes, {});
開發者ID:evenkeeler,項目名稱:nativescript-angular,代碼行數:30,代碼來源:router-extensions.ts

示例5: nativeScriptBootstrap

// this import should be first in order to load some required settings (like globals and reflect-metadata)
import {nativeScriptBootstrap} from "nativescript-angular/application";
import {nsProvideRouter} from 'nativescript-angular/router';
import {RouterConfig} from '@angular/router';
import {AppComponent} from "./app.component";
import {DetoxComponent} from './components/detox/detox.component';
import {HomeScreenComponent} from './components/home-screen/home-screen.component';

export const AppRoutes: RouterConfig = [
{ path: "", component: DetoxComponent },
{ path:"home-screen", component: HomeScreenComponent}
]

nativeScriptBootstrap(AppComponent, [[nsProvideRouter(AppRoutes,{})]], { startPageActionBarHidden: false });
開發者ID:mrrobot16,項目名稱:quotox-tns,代碼行數:14,代碼來源:main.ts


注:本文中的nativescript-angular/router.nsProvideRouter函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。