天天看點

When should reread of cl_crm_bol_entity and $scope.$apply be called manually$scope.$apply in Angular

CL_CRM_BOL_ENTITY~REREAD

CHECK line 35, scan lv_do_reread to know the logic of its assignment.

reread will not be triggered until this flag is set as true.

$scope.$apply in Angular

When we should call $scope.$apply manually?

看一個實際例子:第14行的div綁定到了angular的模型字段message。

該應用啟動後,螢幕顯示第6行綁定的值:Waiting 2000ms for update。

然後啟動第7行的setTimeout定時器,2秒後,執行定時器的回調函數, 在第8行将模型字段的值改成"Timeout called".

然而,在浏覽器上我們沒有觀察到期望中的頁面重新整理,UI仍然顯示Waiting 2000ms for update,而不是我們期望的Timeout called。

Solution:

本文來自雲栖社群合作夥伴“汪子熙”,了解相關資訊可以關注微信公衆号"汪子熙"。

繼續閱讀