亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ionic4實現ionic3 NavController.removeView()的效果

發布時間:2020-07-22 18:47:47 來源:網絡 閱讀:1260 作者:youthfighter 欄目:web開發

一、需求描述

在使用ionic4做開發的時候遇到了這么一個需求,用戶可以從購物車頁面進入訂單頁面,然后從訂單頁面進入支付頁面,但當用戶在支付頁面點擊手機返回按鍵時,直接返回購物車頁面(跳過訂單提交頁面)。

二、遇到的問題

正常情況下,ionic的頁面顯示和返回是入棧和出棧的過程,當打開一個新頁面時,這個新頁面便被push到頁面棧中,當點擊返回按鈕時,這個棧頂頁面出棧。

ionic4實現ionic3 NavController.removeView()的效果

在ionic3中,提供了NavController.RemoveView方法,實現需求功能,如下代碼即可實現。

    //記錄當前頁面對象
    let actionView = viewService.getActive();
    //打開新頁面
    await viewService.Push(page, context, { animate: false });
    //從頁面棧中刪除記錄頁面
    await viewService.RemoveView(actionView);

在ionic4中NavController的api發生了很大的變化,移除了RemoveView的方法,僅提供了navigateForward、back、pop等簡單的api。

三、解決辦法

ionic4推薦使用angular本身的路由策略,即使用Router進行路由。在使用router.navigateByUrl()方法跳轉頁面時,只需配置replaceUrl的屬性值為true,新打開的頁面會替代當前頁面。

    this.router.navigateByUrl('order/order-pay', { replaceUrl: true });

最終的html結構如下圖。由html結構可知,訂單提交頁被訂單支付頁面替換,點擊返回按鈕,回到購物車頁面。

ionic4實現ionic3 NavController.removeView()的效果

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄梅县| 微山县| 克东县| 泽库县| 普宁市| 华容县| 台南县| 嘉峪关市| 岳普湖县| 宁远县| 洪雅县| 西充县| 芜湖县| 察哈| 东海县| 临邑县| 中宁县| 沿河| 东城区| 鹤庆县| 长汀县| 南京市| 武川县| 女性| 宜都市| 广饶县| 北流市| 郸城县| 深州市| 图片| 高唐县| 清水县| 南郑县| 苏州市| 马山县| 息烽县| 甘洛县| 丰都县| 怀远县| 灵丘县| 兰州市|