Я использую пользовательский интерфейс Angular Bootstrap и используя Modal. У меня есть переменная в моем основном контроллере, которая создается при загрузке контроллера.Значение углового модального значения не задано
$scope.links = {
imagesa: ""
};
Эта переменная не устанавливается со значением «плакать» после закрытия модальности.
Любые идеи, в чем проблема?
Вот функция, чтобы открыть модальное диалоговое
$scope.instagramModal = function (size) {
var modalInstance = $modal.open({
templateUrl: 'instagramModal.html',
controller: 'InstagramModalInstanceCtrl',
size: size,
resolve: {
items: function() {
return $sails.get("/instagram/self").success(function (response) {
return response.data;
}).error(function (response) {
console.log('error');
});
}
}
});
modalInstance.result.then(function (selectedItem) {
$scope.links.imagesa = 'Wept';
}, function() {
$log.info('Modal dismissed at: ' + new Date());
});
};
Это контроллер MODALDIALOG
Вы читали документацию? В нем четко указано: «scope - экземпляр области видимости, который будет использоваться для контента модального (фактически модальная услуга $ будет создавать дочернюю область предоставленной области). По умолчанию используется $ rootScope». Либо передайте свой объем в '$ modal.open', либо используйте' $ close (result) '. – user3707125
$ scope.links.imagesa = "wept" не установлен, и ему присваивается значение $ scope.testthisset = "set". Есть ли проблема с тем, как я присваиваю значение объекту? У меня есть объект, инициализированный в области основного контроллера. – TommyK