对于测试,我想创建一个模态实例,然后访问它的范围,使用类似下面的伪代码
var modalInstance = $modal.open({ ... })
var scope = modalInstance.getScope()
当然,https://angular-ui.github.io/bootstrap/#/modal中描述的$ modal.open()返回的modalInstance没有像getScope()这样的方法。
是否有其他方法可以访问模式实例创建的范围对象?
这可能与24373220有关。
答案 0 :(得分:2)
根据您提供的链接,您可以为模态设置自己的范围,然后对其进行参考:
var modalScope = $scope.$new();
var modalInstance = $modal.open({scope: modalScope})
// You have a reference to the modal scope