标题的两个方法作用相同。
在每一次Javascript代码执行序列执行结束后,Angular都去检查绑定的数据是否发生改变,通过调用scope.apply完成。scope. apply最后调用scope.digest()方法去更新bindings或者watchers。
看个例子:

关于scope.apply的工作细节,see my blog Compare Data Binding mechanism: SAPUI5 and Angular:
https:// blogs.sap.com/2016/06/3 0/compare-data-binding-mechanism-sapui5-and-angular/
每次UI roundtrip结束之后,在UI框架DO_HANDLE_DATA的末尾会硬编码一行bol_core->modify(), 把BOL buffer里的change flush到Genil layer:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24475491/viewspace-2680021/ ,如需转载,请注明出处,否则将追究法律责任。