Show Menu
主題×

HTL Use-API

HTL不允許商業邏輯與標籤混為一談,以鼓勵分離顧慮。 商業邏輯可透過Use-API實作。
下表概述了每個API的優點和缺點。
Java Use-API
JavaScript Use-API
優勢
  • 更快速
  • 可使用除錯程式進行檢查
  • 易於單元測試
  • 前端開發人員可修改
  • 位於元件內,使元件的檢視邏輯與其對應的範本保持接近
缺點
  • 前端開發人員無法修改
  • 較慢
  • 尚無除錯程式(尚未)
  • 單位測試難度較大
對於頁面元件,建議使用混合模型,其中所有模型邏輯都位於Java中,以提供不受檢視(即元件內)中任何情況影響的清晰API。 AEM隨附絕佳的預設模型,例如應能涵蓋大部分案例的「頁面」或「資源API」。
元件專屬的所有檢視邏輯都應以JavaScript的形式放在該元件中,因為它屬於該元件。