天天看點

SAP Spartacus cxFocus的config屬性的指派原理SAP Spartacus cxFocus的config屬性的指派原理在構造函數執行時,this.config還是空的。

SAP Spartacus cxFocus的config屬性的指派原理
SAP Spartacus cxFocus的config屬性的指派原理SAP Spartacus cxFocus的config屬性的指派原理在構造函數執行時,this.config還是空的。
在構造函數執行時,this.config還是空的。

Jerry已經測試過了,這個設定,隻會觸發cxFocus的一個執行個體的建立。

SAP Spartacus cxFocus的config屬性的指派原理SAP Spartacus cxFocus的config屬性的指派原理在構造函數執行時,this.config還是空的。

這個值是什麼時候傳遞到Directive的config屬性的?

SAP Spartacus cxFocus的config屬性的指派原理SAP Spartacus cxFocus的config屬性的指派原理在構造函數執行時,this.config還是空的。

在Angular的detect change觸發後調用set函數時,template裡指定的配置值就已經傳遞到Directive執行個體裡去了:

SAP Spartacus cxFocus的config屬性的指派原理SAP Spartacus cxFocus的config屬性的指派原理在構造函數執行時,this.config還是空的。
SAP Spartacus cxFocus的config屬性的指派原理SAP Spartacus cxFocus的config屬性的指派原理在構造函數執行時,this.config還是空的。

使用Object.defineProperty注冊一個hook,這樣一旦this.config值發生變化時,hook綁定的function會觸發,可以容易地監控cxFocusDirective config屬性的指派時機。

SAP Spartacus cxFocus的config屬性的指派原理SAP Spartacus cxFocus的config屬性的指派原理在構造函數執行時,this.config還是空的。

果然,這個屬性的指派還是發生在elementPropertyInternal方法裡:

SAP Spartacus cxFocus的config屬性的指派原理SAP Spartacus cxFocus的config屬性的指派原理在構造函數執行時,this.config還是空的。

setInputsForProperty:

SAP Spartacus cxFocus的config屬性的指派原理SAP Spartacus cxFocus的config屬性的指派原理在構造函數執行時,this.config還是空的。
SAP Spartacus cxFocus的config屬性的指派原理SAP Spartacus cxFocus的config屬性的指派原理在構造函數執行時,this.config還是空的。
SAP Spartacus cxFocus的config屬性的指派原理SAP Spartacus cxFocus的config屬性的指派原理在構造函數執行時,this.config還是空的。