navCtrl ionic 3 неверная ссылка - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь найти приложение для ионных приложений, но не знаю, почему ссылки не работают.Любая идея?Приложение разработано в Ionic 3

Ошибка "Uncaught (в обещании); недействительная ссылка: HomePage

help.html

<ion-content>
  <ion-slides>
          <ion-slide>
            <div class="box blue">
                <img src="assets/imgs/x.png" (click)="goToHome()" />
            </div>
          </ion-slide>
    </ion-slides>
</ion-content>

help.module.ts

import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { HelpPage } from './help';

@NgModule({
  declarations: [
    HelpPage
  ],
  imports: [
    IonicPageModule.forChild('HelpPage')
  ],
  entryComponents: [
    HelpPage
  ],
  exports: [
    HelpPage
  ]
})
export class HelpPageModule {}

help.ts

import {Component, ViewChild, ElementRef, NgModule} from '@angular/core';
import {IonicPage, IonicPageModule, Platform, Slides, NavController} from 'ionic-angular';

import { HomePage } from '../home/home';

@Component({
  selector: 'page-help',
  templateUrl: 'help.html'
})
export class HelpPage {
  @ViewChild(Slides) slides: Slides;

  constructor(private platform:Platform, public navCtrl: NavController){}

  goToHome(){
    this.navCtrl.push('HomePage');
  }
}

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

Ваш домашний каталог содержит home.module.ts?Похоже, вам нужно объявить, что «HomePage» является IonicPage, объявив @IonicPage () непосредственно перед @Component, что-то вроде

import { Component } from '@angular/core';
import { IonicPage } from 'ionic-angular';

@IonicPage()
@Component({
    selector: 'home-page',
    templateUrl: 'home-page.html',
})
export class HomePage {
//your HomePage logic goes here
    constructor(){}
}

Затем вам нужно будет создать домашнюю страницу.Файл 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 {}

Перезагрузите проект и попробуйте еще раз

0 голосов
/ 11 декабря 2018

в вашем app.module.ts вы добавили HomePage?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...