current is null
モーダルのコントローラーで次のコードを実行すると、エラーが発生します。
$scope.$on('cart:item_updated',function(evt, item){
$modalInstance.close();
//$timeout($modalInstance.close, 500);
});
それを機能させるには、タイムアウトを追加する必要がありました。ダイジェスト サイクルに関係していると思いますが、タイムアウトの修正はハックであり、ユーザーのデバイスがコードを処理できる速度によっては機能しないことが懸念されます。ここで何が起こっているのかを知り、これを適切に解決したいと思います。モーダル内のボタンからユーザーが開始したアクションを介して .close() を実行すると、エラーなしで期待どおりにアクションを実行するようです。