当我在模态控制器中执行以下代码时,我收到错误current is null
。
$scope.$on('cart:item_updated',function(evt, item){
$modalInstance.close();
//$timeout($modalInstance.close, 500);
});
我必须添加超时才能让它工作。我相信它与摘要周期有关,但我担心的是,超时修复是一个无法工作的黑客,具体取决于用户设备能够以多快的速度处理代码。我宁愿知道这里发生了什么,并妥善解决这个问题。如果我通过用户启动的操作从模式中的按钮执行.close(),它似乎按预期执行操作而没有错误。
答案 0 :(得分:0)
代码非常有限,无论如何我都试一试,你可以尝试使用$ scope。$ watch而不是$ scope。$ on。