对于测试,我想创建一个模态实例,然后使用类似以下伪代码的内容访问它的范围
var modalInstance = $modal.open({ ... })
var scope = modalInstance.getScope()
当然,$modal.open()返回的modalInstance如https://angular-ui.github.io/bootstrap/#/modal中所述没有像 getScope() 这样的方法。
是否有其他方法可以访问模态实例创建的范围对象?
这可能与 24373220 有关.
最佳答案
根据您提供的链接,您可以设置自己的模式范围,然后保留对其的引用:
var modalScope = $scope.$new();
var modalInstance = $modal.open({scope: modalScope})
// You have a reference to the modal scope
关于angularjs - ui-bootstrap $modal.open() 返回的 modalInstance 的访问范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34323918/