HTL Use-API

HTL不允許商業邏輯與標籤混合,借此鼓勵區分關注點。 商業邏輯可透過Use-API實作。

下表概述各API的優點和缺點。

Java Use-API JavaScript Use-API
優勢
  • 更快
  • 可使用偵錯工具進行檢查
  • 易於單元測試
  • 可由前端開發人員修改
  • 位於元件內,使元件的檢視邏輯與其對應的範本保持接近
缺點
  • 無法由前端開發人員修改
  • 尚無除錯程式
  • 更難進行單元測試

若是頁面元件,建議使用混合模型,其中所有模型邏輯都位於Java中,提供不受檢視中任何情況(即元件內)限制的清晰API。 AEM隨附絕佳的預設模型,例如應能涵蓋大部分案例的頁面或資源API。

特定於元件的所有檢視邏輯都應以JavaScript的形式放在該元件內,因為它屬於該元件。

本頁內容