当我在浏览器的网址中输入 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
有人可以帮助我吗?