Разделите область действия между Angular Bootstrap Modal и родительским контроллером

Я хочу показать модальное окно в одном из моих контроллеров и сделать так, чтобы оно имело ту же область действия, что и этот контроллер, чтобы он мог изменять данные этой исходной области. Я попытался сделать что-то вроде этого:

        $scope.modalInstance=$modal.open({
            templateUrl: 'some_template.tmpl.html',
            scope:$scope

        });

Но когда я привязываюсь к свойствам этой области внутри модального окна, они не меняются. Хотя он может их прочитать. Я не хочу использовать обещание результата.


person ademartini    schedule 25.03.2015    source источник
comment
посмотри здесь angular-ui.github.io/bootstrap как это надо сделать - проходи объект и получить объект, когда модальное закрыто   -  person Petr Averyanov    schedule 26.03.2015


Ответы (1)


Если вы не хотите разрешать данные (что вы должны делать), вы можете создать службу, которая будет хранить ваши данные и $inject как в родительском контроллере, так и в модальном контроллере.

person DonJuwe    schedule 26.03.2015