我從Polymer 2.0開始,我有一個設計問題,我找不到答案,我希望你能幫助我。聚合物2.0:我應該在哪裏放置業務邏輯?
的一點是,我的工作任務管理系統消耗的外部API(laravel在這種情況下)啓動/停止任務,編輯或創建一個新的等
我無法找到是處理業務特定邏輯的最佳方法,因爲據我所知,聚合物元素應該是可重複使用的,並且將聚合物元素中的api調用和其他功能包括進去似乎並不是最好的解決方案,儘管這是最簡單的。
我有幾種選擇: - 使用頂級JS類的自定義事件來管理所有事件,這些事件使api調用並更新聚合元素。 - 使用mixins從Polymer Element和包含所需方法/邏輯的自定義Task類進行擴展。 - 傳遞給聚合物元素一個Task對象,並將其保存爲一個屬性並通過它調用該方法。
有人能告訴我哪種方法最好嗎?雖然我確信這不會是我說的三個中的任何一個:)
謝謝!