【问题标题】:Ember abort - how to prevent from forward transitionEmber 中止 - 如何防止前向转换
【发布时间】:2018-02-21 09:46:22
【问题描述】:

我正在寻找一种解决方案来阻止我的 forwardabort 转换。我只是想防止页面中间后的后退按钮(上一页)转换。该怎么做?

这是我的尝试:

willTransition:function( transition ){

            var target = transition.targetName;

            let previousTransition = this.controllerFor(this.routeName).get('previousTransition.targetName');

            console.log( target, 'previousTransition', previousTransition );

            if(this.get('modelProvider').get('cardTxnPage') === true &&  previousTransition ){
                transition.abort();
            }
        },

以上都是正确的。但即使我也无法进入下一页。意味着它中止阻止条件向前/向后。

有人告诉我正确的方法吗?

【问题讨论】:

  • 你能再澄清一下吗?页面滚动到一定距离后是否要禁用后退按钮?

标签: ember.js ember-router


【解决方案1】:

试试这个代码

window.location.hash="no-back-button";
window.location.hash="Again-No-back-button";
window.onhashchange=function(){window.location.hash="no-back-button";}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    • 2018-08-15
    相关资源
    最近更新 更多