Ionic2 앱이 작동을 멈췄습니다 (확실하지 않은 이유).Ionic TypeError : b가 정의되지 않았습니다.
다음 명령을
ionic serve
는 오류없이 응용 프로그램을 구축,하지만 http://localhost:8100/
가 브라우저에로드 될 때, 내가 얻을 :
TypeError: b is undefined
이를 디버깅하기 위해 내가 넣어 시도 app.ts
생성자 맨 위의 console.log
이지만 인쇄되지 않습니다.
어떤 아이디어가 잘못되었거나 진단해야합니까?
감사
내가 좀 더 디버깅을하고있다, 그리고 나는 이것이 내가 생각하는 변수의 상속과 관련이 있음을 발견했다
UPDATE. 당신이 볼 수 있듯이, popoverController
개체를 통해 전달됩니다
search.ts
export class SearchPage extends SearchSubParentPage {
constructor(ref: ChangeDetectorRef, nav: NavController, private viewCtrl: ViewController, jobService: JobService, personService: PersonService, utilityService: UtilityService, navParams: NavParams, popoverController: PopoverController, events: Events, platform: Platform, alertCtrl: AlertController, loadingController: LoadingController) {
super(ref, nav, viewCtrl, jobService, personService, utilityService, navParams, popoverController, events, platform, alertCtrl, loadingController, false, 0);
}
searchSubParent.ts
export class SearchSubParentPage extends SearchParent {
private popoverController: PopoverController = null;
constructor(ref: ChangeDetectorRef, nav: NavController, viewCtrl: ViewController, jobService: JobService, personService: PersonService, utilityService: UtilityService, navParams: NavParams, popoverController: PopoverController, events: Events, platform: Platform, alertCtrl: AlertController, loadingController: LoadingController, favourite: boolean, jobType: number) {
this.popoverController = popoverController;
}
: 나는 다음과 같은 코드를
부모에게 생성자 SearchSubParentPage
. 나는 그것을 주석 경우
this.popover = this.popoverController.create(SearchJobsPopOverPage, {...
이 작동 : 나는 SearchSubParentPage
에서 다음 코드 줄이있는 경우
, 나는 오류가 발생합니다. 그래서 이것은 내가 부모에게 popoverController
을 전달하는 방식에 문제가 있음을 암시합니다. (나는를 사용할 수 없습니다.
console.log
this.popoverController
또는 this.nav
중 하나 인 경우 (즉, 정의되지 않았거나 null이 아님) 나타납니다.
당신은 VAR 어딘가에 b를 이름이 있습니까? 더 많은 코드를 보여줄 수 있습니까? – nyluje
또는 수업 중에 키보드에서 실수로 b를 쳤습니까? – Ivaro18
나는 위의 질문을 업데이트하여 더 많은 정보를 얻었습니다. 상속을 사용하여 자식에서 부모로 객체를 전달하는 방법과 관련이있는 것 같습니다. 하지만 어떻게 수정해야할지 모르겠습니다. – Richard