我有一个共享模块,可以导出应用程序内其他模块之间的所有共享组件。但是,我遇到了这个问题,我的SharedModule(导入和导出EditableModule)必须导入DateRangePicker,BUUT DateRangePicker也必须位于EditableModule内部,因此我有一个循环依赖项。
我通过在两个模块中添加DateRangePicker来修复依赖关系,但是我认为这不是一个好的代码实践。 有没有办法解决这个问题,使其看起来更漂亮和专业?
EditableModule
select pet.pet_name
, CASE WHEN sum(post.favourite) > 1 THEN 'True' else 'False' end as favstat
from example.pet
inner join example.post
on pet.id = post.pet_id
group by pet.pet;
SharedModule
select pet.pet_name
, CASE WHEN (sum(post.favourite) over (partition by pet.pet_name)) > 1 THEN 'True' else 'False' end as favstat
from example.pet
inner join example.post
on pet.id = post.pet_id ;