Я запутался в области видимости и модальности.
Я бы хотел обновить переменную $ scope.message из вызова ajax, сделанного из модального режима.Как я могу это сделать?
angular.module('myApp').controller('x_ctrl', function ($scope, $http, $uibModal, $uibModalStack) {
$scope.message = "start";
$scope.open = function () {
console.log("opening dialog");
var modalInstance = $uibModal.open({
templateUrl: "popup.html",
controller: "x_ctrl",
scope: $scope,
size: "lg"
});
modalInstance.result.then(function () {
}, function () {
});
}
$scope.close = function() {
console.log("getting test.json");
$http({
url: "test.json",
method: "GET"
})
.then(function successCallback(response) {
$scope.message = response.data.message;
console.log($scope.message);
});
$uibModalStack.dismissAll();
}
});
https://plnkr.co/edit/9xPAz18rcN2jfFqkwsX3?p=preview