3
方法1
scope.tasks.pop(task);
scope.$apply();
方法2
scope.$apply(scope.tasks.pop(task));
方法3
scope.$apply(function()
{
scope.tasks.pop(task);
});
我的結果似乎是在所有情況下是相同的。我瞭解,修改「正常」角度以外的範圍時,必須致電$apply
,以便在數據綁定中找到更改。但是我不明白$ apply的各種形式,以及爲什麼你可以不帶任何參數地調用它,而不是在傳遞給$ apply的函數中進行範圍修改。
有什麼區別,你應該什麼時候使用哪個?
哦,好的。所以它對消化的東西沒有任何影響,只要有任何錯誤通過$ exceptionHandler報告。我想這是有道理的。謝謝。 – CHS