Можно задать конкретный случай, когда используете $transitions UI router на AngularJS?

Я использую функцию $transitions.onBefore при переходе на другую страницу с текущей страницы.

Он предназначен для создания нового эскиза панели инструментов при выходе из панели мониторинга. но есть одна проблема.

$ transitions.on, прежде чем работать не только с выходом, но и с удалением панели мониторинга внутри него, хотя при удалении панели мониторинга также следует удалить миниатюру.

Итак, я хочу установить $ transitions.on перед тем, как работать, кроме случаев, когда я удаляю панель мониторинга.

Можно установить $ transitions.on, прежде чем не работает конкретный случай?? вот мой код и, пожалуйста, дайте мне любую идею, чтобы решить эту проблему.

Заранее спасибо.


Сценарий Java

  $transitions.onBefore( {}, function( trans) {
        if( trans.from().name == "Dashboard") {
            return new Promise( resolve => {
                var layer = angular.element( '<div class="thumbnail-loading"><i class="fa fa-spinner fa-spin fa-2x"></i></div>');
                $("#body-content").append( layer);
                makeThumbnail().then( function() {
                    resolve();
                });
            });
        }
    });

0 ответов

Другие вопросы по тегам