Ionic-3-Weiterleitung von app.Komponente Klasse zur anderen Seite

Ich bin immer push-Benachrichtigung Nachrichten und sobald ich die Nachricht erhalten, ich soll die Umleitung zu einer anderen Seite oder zeigen Sie eine andere Seite, anstatt der Homepage.

NavController hier nicht funktioniert, so Frage ich mich, was wird?

export class MyApp{

    rootPage:any = HomePage;

    constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, public push: Push) {

        platform.ready().then(() => {
            //Okay, so the platform is ready and our plugins are available.
            //Here you can do any higher level native things you might need.
            statusBar.styleDefault();
            splashScreen.hide();
        });


        this.push.rx.notification()
            .subscribe((msg) => {
                alert(msg.title + ': ' + msg.text);
                //I want to redirect to another page with msg object instead of HomePage
            });

    }
}

Weil in der app.Komponente.ts unter MyApp{}, wenn ich erkläre constructor(public navCtrl:nacNavController) dann bekomme ich die folgende Fehlermeldung:

Error: Uncaught (in promise): Error: No provider for NavController!
Error: No provider for NavController!
    at injectionError (main.js:1509)
    at noProviderError (main.js:1547)
    at ReflectiveInjector_._throwOrNull (main.js:3048)
    at ReflectiveInjector_._getByKeyDefault (main.js:3087)
    at ReflectiveInjector_._getByKey (main.js:3019)
    at ReflectiveInjector_.get (main.js:2888)
    at AppModuleInjector.NgModuleInjector.get (main.js:3835)
    at resolveDep (main.js:11202)
    at createClass (main.js:11071)
    at createDirectiveInstance (main.js:10899)
    at injectionError (main.js:1509)
    at noProviderError (main.js:1547)
    at ReflectiveInjector_._throwOrNull (main.js:3048)
    at ReflectiveInjector_._getByKeyDefault (main.js:3087)
    at ReflectiveInjector_._getByKey (main.js:3019)
    at ReflectiveInjector_.get (main.js:2888)
    at AppModuleInjector.NgModuleInjector.get (main.js:3835)
    at resolveDep (main.js:11202)
    at createClass (main.js:11071)
    at createDirectiveInstance (main.js:10899)
    at c (polyfills.js:3)
    at polyfills.js:3
    at polyfills.js:3
    at t.invoke (polyfills.js:3)
    at r.run (polyfills.js:3)
    at polyfills.js:3
    at t.invokeTask (polyfills.js:3)
    at r.runTask (polyfills.js:3)
    at o (polyfills.js:3)
    at <anonymous>
  • was meinst du mit NavController hier nicht funktioniert?
  • Ich meine in der app.Komponente.ts, wenn ich NavController dann bekomme ich die Fehlermeldung Error: Uncaught (bei Versprechen): Fehler: Kein provider für NavController!
InformationsquelleAutor Abdul Rashid | 2017-06-24
Schreibe einen Kommentar