gpt4 book ai didi

angular - Ionic 2 - 如何处理后退按钮

转载 作者:太空狗 更新时间:2023-10-29 17:57:51 26 4
gpt4 key购买 nike

我想在 Ionic2 中添加一个原生的 backButton 事件处理程序。问题是 Ionic2 文档说要使用 Platform 实例的 registerBackButtonAction 方法,但没有这样的方法。

代替 registerBackButtonAction 的是 backButton 属性,它是 EventEmitter 类型(但它不起作用,或者我不知道如何订阅).

有什么想法吗?马尔辛

最佳答案

您可以使用 angular2 routerOnActivate.. location .back() 处理

     <button danger (click)="navigateBack()">Danger</button>

你的ts文件包含

    // Import    
import {ComponentInstruction} from '@angular/router-deprecated';

// Class
export class ViewImagePge {
public prev: ComponentInstruction;
}

public routerOnActivate(next: ComponentInstruction, prev: ComponentInstruction): void {
this.prev = prevInstruction;
}

// navigateBack() Function

public navigateBack(): void {
if(this.prev && this.prev.routeName === 'Foo') {
this.location.back();
} else {

// can keep default path

this.router.navigate(['/Foo']);
}
}

关于angular - Ionic 2 - 如何处理后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37917172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com