1

問題が発生しています。Angular アプリを構築しています。Angular ui ルーターを使用しています。

DOM アニメーションを実行するまで、あるページから別のページへのナビゲーションを停止したい

onStateSuccess と onStateStart があることは知っていますが、アニメーションを実行するまでその状態への移行を停止する方法がわかりません。

ナビゲートできることはわかっています$state.go('localhost')が、イベントを停止して再開するためのより良い方法を探しています。

何か案は?


編集

変更の開始時にイベントを停止できることがわかりました。いくつかの関数を実行した後に再開する方法はありますか?

$rootScope.$on('$stateChangeStart', function(event, toState, toParams, fromState, fromParams){
            console.log(event);
            console.log(toState);
            console.log(toParams);
            console.log(fromState);
            console.log(fromParams);
            event.preventDefault();

            // transitionTo() promise will be rejected with
            // a 'transition prevented' error
        });
4

1 に答える 1