如何在模型外部的窗帘中显示事件,以便在关闭模态时发送数据?
这就是我正在做的事情,但我仍然没有得到结果。几乎在每个帖子中都看,我没有找到类似的东西。
这是父控制器。
var modalInstance = $modal.open({
templateUrl: 'myModalContent.html',
controller: ModalInstanceCtrl,
size: size,
resolve: {
items: function () {
return $scope.items;
}
}
});
modalInstance.result.then(function (selectedItem) {
$scope.selected = selectedItem;
}, function (DateReceived) {
console.log('Modal dismissed at: ' + new Date());
console.log("Here I want to receive a parameter sent from the child controller.");
console.log(DateReceived);
});
这里我想要接收从子控制器发送的参数:ModalInstanceCtrl。
$modalInstance.result.finally({
DataSend: $scope.items
});
尝试用它来做也没有。
$scope.$on('modal.closing', function(event, reason, closed) {
if (reason == "backdrop click" || reason == "escape key press") {
event.preventDefault();
$modalInstance.close({
DataSend: $scope.items
});
}
});
$ modalInstance.close({DataSend:$ scope.items});不起作用这显示我在控制台result in the console
当我关闭模型时,我真的不知道如何发送和接收数据,我认为这是错误的,因为我没有得到结果。
任何帮助都会很棒。谢谢。