Я пытаюсь переключиться на другой портал с одного портала в той же системе, а затем после переключения мне нужно перейти на определенную страницу. href
для страницы - '#/xx/xx/xx/'
.
$root.getData = function (xxx) {
const con = JSON.parse(localStorage.getItem('id'));
if (con !== xxx.id){
var
modalInstance = commonModal.confirmation({
buttons: {
actionText: 'Yes, change it'
},
body: 'xxxxxxxxxxxxxx',
title: 'xxx'
}).result.then(function success(params) {
if (params==='continue') {
return util.changeid(xxx.id).then(function success(params) {
if (params === 'continue') {
($window.location.href = '#/xx/xx/xx/');
}
})
}else {
$window.location.href = '#/xx/xx/xx/';
}
})
} else {
$window.location.href = '#/xx/xx/xx/';
}
};
Здесь я использую оператор .then
для выполнения функции после успешного завершения ее родительской функции. Мне нужно передать обещание, чтобы использовать оператор .then
, так как яИспользуете возвращение, которое я получаю от родительской функции для выполнения следующей функции?