Url Angular2,ionic2:在Angular2 final中应该如何实现路由?

Url Angular2,ionic2:在Angular2 final中应该如何实现路由?,url,routing,navigation,ionic2,angular2-routing,Url,Routing,Navigation,Ionic2,Angular2 Routing,我一直在尝试为我的ionic2应用程序设置路由,该应用程序仍在开发中。我对路由的概念一无所知。到目前为止,我所做的一切都是基于NavCtrl.push()或NavCtrl.setRoot()。我想知道在ionic2中路由是否可行 但在以下官方网站上的代码:。我在运行应用程序时出现了一些错误。这是我为路由创建的app.routing.ts文件 import { Routes, RouterModule } from '@angular/router'; import { Contest } fr

我一直在尝试为我的ionic2应用程序设置路由,该应用程序仍在开发中。我对路由的概念一无所知。到目前为止,我所做的一切都是基于NavCtrl.push()或NavCtrl.setRoot()。我想知道在ionic2中路由是否可行

但在以下官方网站上的代码:。我在运行应用程序时出现了一些错误。这是我为路由创建的app.routing.ts文件

 import { Routes, RouterModule } from '@angular/router';
import { Contest } from '../pages/contest/contest';


export const appRoute: Routes = [
     { path: '', redirectTo: 'Contest', pathMatch: 'full' },
      { path: 'Contest', component: Contest}
]

export const appRouting = [
    RouterModule.forRoot(appRoute)
];
我将此语句导入app.component.ts并将其注入构造函数

import { Router } from '@angular/router';

constructor(public platform: Platform,protected _router: Router) {
this.initializeApp();
在app.module.ts中,我导入了以下语句,并在@ngModule内部的导入中设置了它们

import { RouterModule, Routes } from '@angular/router';
import {appRouting} from './app.routing';

 imports: [appRouting,
IonicModule.forRoot(MyApp)
]

我把
在我的app.html文件中。当我尝试运行时执行所有这些操作时,会出现以下错误

运行时错误: 网页包\u导入的\u模块\u 0\u角度\u核心。版本不是构造函数

类型脚本错误: 模块“C:/Users/Impromptu_coder/dem/node_modules/@angular/core/index”没有导出成员“NgProbeToken”

类型脚本错误: 模块“C:/Users/Impromptu_coder/dem/node_modules/@angular/core/index”没有导出的成员“Version”

我在互联网上查阅了很多关于ionic2和angular2路由的资料,但其中大部分似乎都不受欢迎。以下是最新版本

我正在使用:

Ionic2:v2.2.1

净现值:3.10.10

科尔多瓦:6.5.0

角度2:最终版本rc5


请告诉我在我的应用程序中设置路由的确切步骤。我需要安装任何依赖项吗

确保您的依赖项是根据ionic change log中指定的内容设置的:


你想在你的爱奥尼亚2应用程序中使用角度布线有什么原因吗?离子2导航系统非常直观,与angular完全不同。我建议坚持使用内置的ionic导航,除非您可以定义一个非常实际的需要。除非你只是出于好奇而尝试使用角度导航。在这种情况下,请更新您的依赖项并再试一次。

1)Ionic2.2.1使用的是angular 2.4.9,而您使用的是angular rc5。2) 爱奥尼亚正在使用自己的路由,这与angular2路由不同。非常感谢。我意识到坚持使用导航比使用路由更好。我想使用路由的唯一原因是通过url传递参数,我知道这可以通过使用导航实现。您能告诉我如何将DOM(即用户输入的任何内容)事件的参数发送到另一个.ts页面,在该页面中我进行服务调用以检索用户输入参数的数据吗?您可以在此处和此处阅读所有相关信息