Как настроить глобальную функцию, к которой можно получить доступ во всех представлениях?
В app.component.ts я добавил простой метод
openShare() {console.log("button clicked")}
а потом в моей навигации у меня есть
<button ion-button right (click)="openShare()">
<ion-icon name="md-share"></ion-icon>
</button>
Когда я пытаюсь получить доступ к этому с любой страницы, я получаю следующее.
self.context.openShare is not a function
Однако он выполняется нормально, если я помещаю его непосредственно в конструктор (например, this.openShare(); ), но при вызове с любой страницы с помощью функции (щелчка) он просто не работает.
Является ли app.component.ts глобальным? Я думал, что это место, где я мог бы разместить его, но, возможно, я что-то упустил.
В основном это функция для простой кнопки на навигации, мне нужно, чтобы она была глобальной, поскольку она используется на каждой странице.
Любая помощь будет оценена, все еще выясняя Ionic 2.