Можно задать конкретный случай, когда используете $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();
});
});
}
});