我是混合应用程序开发的初学者,我正在尝试使用离子型和角型构建混合应用程序,但是当运行我的代码时,它显示在错误下面,ts不能使用命名空间'NavController‘作为一种类型。
能帮我一下吗?我怎么解决我的问题?
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { DetailsPage } from '../details/details';
import { DataAccess } from '../../providers/data-access';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
private dinosaurs: Array<any> = [];
constructor(public navCtrl: NavController,private dataAccess: DataAccess) {
this.dinosaurs = this.dataAccess
.getDinosaurs();
}
goToDetails(dino){
this.navCtrl.push( DetailsPage, {
selectedDino: dino
});
}
}

发布于 2019-05-23 11:45:32
import { Component, ViewChild } from '@angular/core';
import { Nav } from 'ionic-angular';
export class HomePage
{
@ViewChild(Nav) nav: Nav;
constructor(){
}
//...........//
function(){
this.nav.push(yourPage)
}
}发布于 2019-05-23 13:22:12
你试过重新安装这个项目了吗?
npm install或
npm updatehttps://stackoverflow.com/questions/50265591
复制相似问题