2016-10-26 2 views
1

Ich habe eine ionische 2 Anwendung mit einem Menü und jedes Mal, wenn ich ein Element aus dem Menü wählen, sollte die Hauptseite aktualisiert werden, dafür habe ich eine Funktion in meinem main.ts geschrieben das gibt das gewünschte Ergebnis als Liste zurück, und in app.component.ts muss ich die auszuführende Funktion aufrufen ..ionic 2 - Aufruf Seiten Funktionen von app.component.ts

Was soll ich bitte tun ??

Danke!

Antwort

5

Verstehen Sie Ihre Frage richtig, wie können Sie Ihre Funktion in main.ts von app.components.ts auslösen?

Sie Ionic2 Events für diesen Zweck verwenden könnte:

In app.components.ts:

import { Events } from 'ionic-angular'; 
constructor(public events: Events) { 
} 

clickMenu(item) { 
events.publish('menu:clicked', item); 
} 

hinzufügen clickMenu (Artikel) zu Ihrem Menüpunkt: (Klick) = "clickMenu ('whateverYouWantToPass ‚)“

und in main.ts:

import { Events } from 'ionic-angular'; 

constructor(public events: Events) { 
events.subscribe('menu:clicked', (item) => { 
    // Do something with the clicked item data, e.g.: 
    console.log(item[0]); 
}); 
} 

ich hoffe, das bringt yo Du bist näher an deiner Lösung.

+1

Vielen Dank sooo Match :) Du hast mein Leben gerettet – eya

+0

Ich bin froh, Eya zu helfen – Ben

Verwandte Themen