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), который решил проблему.

0 ответов

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