Ionic 2无效页面组件:null

时间:2017-01-25 07:38:19

标签: angular ionic2 angular2-routing

当我在浏览器的网址中输入 localhost:8100 /#/ login 时,如果我向这样的网址添加一些哈希值就可以了: localhost:8100 /#/ loginsomestring ,然后按'输入'它显示错误:

  

nav-util.js:23无效页面组件:null

这适用于设备 - 我可以浏览链接,但对于浏览器我不是。我的意思是如果我在哈希中手动添加一些东西的麻烦。根据cordova的设备规则,我无法指定网址,但在浏览器中我可以。我正在尝试开发适用于设备和浏览器的应用程序,如应用程序。 我有这个链接:

const links = [
  { component: LoginPage, name: 'Login', segment: 'login', useAsDefault: true },
  { component: ContactsPage, name: 'Contacts', segment: 'contacts' },
  { component: ChangeContactPage, name: 'NewContact', segment: 'change-contact', defaultHistory: [ContactsPage] },
  { component: ChangeContactPage, name: 'ChangeContact', segment: 'change-contact/:contactId', defaultHistory: [ContactsPage] }
];

然后我有了这个:

imports: [
    IonicModule.forRoot(App, {}, {links})
  ]

所以我们有

**ionic info:**

Cordova CLI: 6.4.0 
Ionic Framework Version: 2.0.0-rc.5
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.0.0
ios-deploy version: 1.9.0 
ios-sim version: 5.0.8 
OS: macOS Sierra
Node Version: v6.9.2
Xcode version: Xcode 8.2.1 Build version 8C1002

有人可以帮助我吗?

0 个答案:

没有答案