Ionic Uncaught(承诺中):无效链接
我可能有
this.nav.push
在离子中的问题。我已经完成了登录/注册页面,但是当我登录时,我会收到此错误消息。我必须在login.ts和例如home.ts中添加一些代码(主页)?
008010265
124244751
@Edit:当我想登录到我的应用时,问题就会发生。这是要登录的代码。
登录.TS
720763352
auth-service.ts(这是公共功能,可以执行我的登录名以及我需要输入登录名的密码和电子邮件)
331913857
我不知道为什么此代码是错误的。我的应用程序中的主页是Home.TS和类是主页
您需要做的是在 '@Component' 之前添加 @IonicPage() 并导入 'IonicPage',如下所示:
import {NavController, IonicPage} from 'ionic-angular';
然后您需要为主页创建一个模块,即在主目录中,创建包含以下内容的 home.module.ts
import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { HomePage } from './home';
@NgModule({
declarations: [
HomePage
],
imports: [
IonicPageModule.forChild(HomePage),
],
exports: [
HomePage
]
})
export class HomePageModule {}
并重新加载项目
您的代码中唯一的问题是,当您编写
this.nav.push('HomePage');
时,在调用任何页面时删除
' '
引号,然后像这样编写。
this.nav.push(HomePage);
不带引号。
Above answer is for ionic2, in ionic3 there is lazy loading where you call like this
this.nav.push('HomePage');
事实证明,一旦你重新启动服务器,它就会像魔法一样工作,我花了几个小时才修复,如果问题没有通过
@IonicPage()
解决,只需重新启动你的服务器。即
ionic serve
。
编码愉快!!!