ionic2 + angular2 переходить на глобальные страницы по клику

Ionic 2 поставляется с боковым меню и определяется глобально. (убрал боковое меню)

Я создал страницу настроек и добавил кнопку шестеренки на кнопку навигации, но как я могу установить на нее ссылку, чтобы она могла перенаправлять.

Я могу сделать это с этой страницы, но я хочу знать, как я могу установить глобальную функцию или ссылку, которые просто переходят на эту страницу.

     <ion-navbar *navbar>

        <ion-title>My First List</ion-title>

        <ion-buttons end>
            <button light (click)="openPage('test')">
                <ion-icon name="cog"></ion-icon>
            </button>
        </ion-buttons>

    </ion-navbar>

Функция openPage — это функция app.ts, которая выдает ошибку.

TypeError: l_context.openPage не является функцией

Я не уверен, как это сделать правильно.


person Basit    schedule 19.02.2016    source источник


Ответы (1)


Вы должны определить метод openPage в контроллере вашей страницы. Функцию openPage файла app.ts можно использовать в файле app.html.

person t.ouvre    schedule 19.02.2016
comment
Есть ли способ обойти это? - person Basit; 19.02.2016
comment
Я думаю, что лучший способ - создать класс BaseController с требуемым методом и наследовать от BaseController в каждом из ваших контроллеров страниц. - person t.ouvre; 22.02.2016