如何通过点击NativeScript进行向后导航?

时间:2019-05-03 13:00:18

标签: nativescript angular2-nativescript

我的模板是:

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

如何编写函数goBack()来回退?

1 个答案:

答案 0 :(得分:2)

由于您使用的是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) {
    }
}