[英]Angular-UI Bootstrap Modal requiring a timeout to close without error when closing from event
在模态控制器中执行以下代码时,我得到的错误current is null
。
$scope.$on('cart:item_updated',function(evt, item){
$modalInstance.close();
//$timeout($modalInstance.close, 500);
});
我必须添加超时才能使其正常工作。 我认为这与摘要周期有关,但我担心的是,超时修复是一种无法正常工作的黑客,具体取决于用户设备能够处理代码的速度。 我宁愿知道这里正在发生什么并正确解决此问题。 如果我通过用户启动的操作从模态中的按钮执行.close(),则该操作似乎按预期执行,没有错误。
代码非常有限,只能回答,但是我给了个机会,您可以尝试使用$ scope。$ watch代替$ scope。$ on。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.