小编Des*_*ito的帖子

Polymer 2.0:我应该在哪里放置业务逻辑?

我从Polymer,2.0开始,我有一个设计问题,我找不到答案,我希望你能帮助我.

关键是我正在使用一个任务管理器系统,该系统使用外部api(在这种情况下为laravel)来启动/停止任务,编辑或创建新任务等.

我无法找到的是处理业务特定逻辑的最佳方法,因为据我所知,Polymer Elements应该是可重用的,包括api调用和其他功能在Polymer Element中似乎不是最好的解决方案,虽然它是最简单的.

我有几种选择:

  • 使用来自顶级JS类的自定义事件管理所有内容,这些事件发出api调用并更新Polymer Elements.
  • 使用mixins从Polymer Element和包含所需方法/逻辑的自定义Task类扩展.
  • 将一个Task对象传递给Polymer Element并将其保存为属性并通过它调用该方法.

谁能告诉我哪种方法最好?虽然我肯定不会是我说的三个中的任何一个:)

谢谢!

javascript design-patterns polymer-2.x

2
推荐指数
1
解决办法
471
查看次数

标签 统计

design-patterns ×1

javascript ×1

polymer-2.x ×1