解决-PLunkr
您可以利用
modalInstance的
resolve属性;这充当模式实例与父控制器之间的链接。
您将对象插入
ModalInstanceController,并将其分配给模态实例的范围。
UI Bootstrap解决的工作原理与ngRouter完全相同;因此,如果由于某种原因
resolve无法 解析 对象,则不会打开模式。
var modalInstance = $modal.open({ templateUrl: 'myModalContent.html', controller: 'ModalInstanceCtrl', resolve: { user: function() { return $scope.user; } }});范围-plunkr
另一种可以说是较简单的方法是将父级范围传递给模式。请注意,当前
controllerAs在父控制器上使用语法时,这不起作用。
var modalInstance = $modal.open({ templateUrl: 'myModalContent.html', controller: 'ModalInstanceCtrl', scope: $scope});


