ui.bootstrap.modal: как рекурсивно открыть клонированный элемент
Я ищу способ открыть модальное окно с новым контекстом в уже открытом модальном. Как я должен изменить openItemModal(), чтобы открыть клонированный элемент?
function openItemModal() {
var modalInstance = $uibModal.open({
animation: true,
templateUrl: 'modal.html',
controller: function ($scope, $uibModalInstance, item) {
$scope.item = item;
$scope.clone = function () {
var clonedItem = angular.copy($scope.item);
$scope.item = clonedItem;
$uibModalInstance.dismiss('cancel');
openItemModal();
};
},
resolve: {
item: function () {
return $scope.item;
}
}
});
}
Редактировать:openItemModal()
звонит при нажатии на пункт
Изменить 2: лучшее решение, которое я мог найти, было копирование openItemModal()
метод с добавлением возможности передавать предметы. Таким образом, я позвонил openClonedItemModal(clonedItem)
, который решил проблему.