angular - 如何在 Ionic 中将一个页面路由到另一个页面
问题描述
在这里,我正在开发从一页到另一页的IONIC
. 所以我开发了下面的代码
<div *ngFor="let list of product">
<img [src] ='list.imge'/>
<button ion-button round (click)="Contact()">view</button>
</div>
并且typescript
是
export class HomePage {
product:any[]=[{id:121,name:"iphone",imge:'assets/img/iphone.png'}]
constructor(public navCtrl: NavController) {
}
Contact() {
this.navCtrl.push('ContactPage');
}
}
core.js:1449 错误错误:未捕获(承诺):无效链接:ContactPage at c (polyfills.js:3)
一旦我点击查看按钮,它就不会移动到另一个页面。
编辑 联系页面类型脚本
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
@Component({
selector: 'page-contact',
templateUrl: 'contact.html'
})
export class ContactPage {
constructor(public navCtrl: NavController) {
}
}
解决方案
如果它是延迟加载的:
import { NavController } from 'ionic-angular';
// IMPORT ContactPage IF NOT LAZY-LOADED
import { ContactPage} from path;
export class HomePage {
constructor(private navCtrl:NavController){}
// IF LAZY-LOADED
Contact(){
this.navCtrl.push('ContactPage');
}
// IF NOT LAZY-LOADED
Contact(){
this.navCtrl.push(ContactPage);
}
}
推荐阅读
- apache-kafka - Kafka Cluster 和 Kafka Broker 有什么区别?
- ansible - 带有循环的 Ansible known_hosts 模块
- python - Spacy EntityRuler 合并/编辑实体?
- sql - 将一行拆分为三个单独的行
- javascript - 使用 Webpack 后出现 ReferenceError?
- c - 从 short 转换为 unsigned short 并保留位模式混淆
- c# - 我应该如何理解 Lazy 的行为
在网络服务器上? - c# - WebFormApp 插入 SQL Server 数据库
- python - Python:如果指定路径中的文件名包含字符串,则移动到文件夹
- javascript - 通过 webpack 导入 Javascript 的 QRCode 构造函数