Можно задать конкретный случай, когда используете $ transitions UI router на AngularJS? - PullRequest
0 голосов
/ 01 ноября 2018

Я использую функцию $ 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();
                });
            });
        }
    });
...