我有两个自定义日期选择指令
一个用于一天 一个用于选择范围
每个中大约 50% 的代码是重复代码(主要是用天填充月份并选择一天),如果不是很相似的话。我试图尽可能保持干燥,但在弄清楚如何解决这个问题时遇到了问题。
选项 1 我最初的想法是拥有一个日历服务,它可以保存一些可以在任一指令中使用的共享功能?这被认为是不好的约定吗?
选项 2 否则我想有一个日历 E 指令,其中包含所有 html/初始值,例如给定月份中的天数和更改月份的能力。然后创建两个 A 指令,为每个执行功能?
选项 3 ?????
我觉得我可以快速解决选项 1,它会起作用。选项 2 对我来说听起来像是一个更优雅的解决方案,我宁愿编写一些性感优雅的代码(这似乎有点愚蠢。) - 但最后我更愿意采用最好的方法。
选项 3,如果您有其他想法,我会全力以赴