Как сделать навигацию назад нажатием NativeScript? - PullRequest
0 голосов
/ 03 мая 2019

Мой шаблон:

<ActionBar class="action-bar">
    <NavigationButton android.systemIcon="ic_menu_back" text="Back" (tap)="goBack()"></NavigationButton>
</ActionBar>

Как написать функцию goBack() для перемещения назад?

1 Ответ

2 голосов
/ 03 мая 2019

Поскольку вы используете Angular, вы можете использовать RouterExtensions из пакета nativescript-angular.В частности, позвоните routerExtensions.back().Вот полный встроенный пример:

import { Component } from '@angular/core';
import { RouterExtensions } from 'nativescript-angular/router';

@Component({
    selector: 'example',
    moduleId: module.id,
    template: `<ActionBar class="action-bar">
    <NavigationButton android.systemIcon="ic_menu_back" text="Back" (tap)="routerExtensions.back()"></NavigationButton>
</ActionBar>`,
})
export class ExampleComponent {
    constructor(public routerExtensions: RouterExtensions) {
    }
}
...