欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Angular的scope. apply和CRM WebClient UI的modify方法 angularwebuiSAP UI5前端SAP成都研究院 

程序员文章站 2022-04-29 09:05:42
...

标题的两个方法作用相同。

Angular

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

看个例子:

Angular的scope. apply和CRM WebClient UI的modify方法
            
    
    
        angularwebuiSAP UI5前端SAP成都研究院 

关于scope.apply的工作细节,see my blog Compare Data Binding mechanism: SAPUI5 and Angular

blogs.sap.com/2016/06/3

CRM WebClient UI

每次UI roundtrip结束之后,在UI框架DO_HANDLE_DATA的末尾会硬编码一行bol_core->modify(), 把BOL buffer里的change flush到Genil layer:

Angular的scope. apply和CRM WebClient UI的modify方法
            
    
    
        angularwebuiSAP UI5前端SAP成都研究院