Переопределение кнопки возврата Android в NativeScript только для одной страницы - PullRequest
0 голосов
/ 17 апреля 2019

Я использую NativeScript версии 5.2.4 с TypeScript, я пытаюсь обработать кнопку «назад», чтобы отключить ее, и мне нужно отключить ее только на одной странице, но кнопка «Назад» для дочерней страницы делает то же самоеповедение (я имею в виду отключить его), это мой код ..

 constructor(page: Page, obj: any = null, initValues = true) {
        super(page, obj, initValues);
		this.title = Helpers.getString('visit_cart');
        if (obj != null) {
            this.Parse(obj);
        }
        else {
            this.barcodeScanner = new BarcodeScanner();
            application.android.on(application.AndroidApplication.activityBackPressedEvent, (args: any) => {
                args.cancel = true;
                Helpers.infoMsg('press_end_visit');
            });
        }

    }

1 Ответ

0 голосов
/ 17 апреля 2019
import { Location } from '@angular/common';

Вы можете использовать Местоположение с @angular/common.

constructor(_location: Locationpage: Page, obj: any = null, initValues = true) {
        super(page, obj, initValues);
        const path = this._location.path()
        this.title = Helpers.getString('visit_cart');
        if (obj != null) {
            this.Parse(obj);
        }
        else {
            this.barcodeScanner = new BarcodeScanner();
            application.android.on(application.AndroidApplication.activityBackPressedEvent, (args: any) => {
if(path === 'You Page'){
                args.cancel = true;
}
                Helpers.infoMsg('press_end_visit');
            });
        }

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...