我使用$ modal.open打开了一个模态,并将一个模态实例的返回值作为变量。当我尝试使用该模态实例关闭$ modal时,无论是dismiss()还是close()方法,它都没有关闭。当我试图检查$$ state.value我接受变量的模态实例时,我没有看到它存在,而$$ state.state也变为0.我不明白为什么它发生这样的事情,这可能是我无法关闭模态的原因。我可以清楚地看到模态被打开了。有谁知道为什么会这样?有没有人遇到类似的问题?
var modalOpened = $modal.open({
templateUrl: modalOptions.template,
controller: modalOptions.cntrlr,
windowClass: modalOptions.winClass,
backdrop: modalOptions.backdrop,
resolve: {
modalParams: function () {
return params;
}
}
});
modalOpened.dismiss('cancel');