【发布时间】:2014-09-08 17:15:13
【问题描述】:
我有两个对象,一个 House 和一个 Tenant,它们都是用工厂方法描述和构造的。就应用程序而言,每个租户可能有不止一个房子,每个房子可能有多个租户。因此,每个对象都需要保留另一个对象的数组并能够对另一个对象执行功能。例如,当用户查看他/她的概览时,他可以看到他/她的所有房屋的图标,点击该图标可进入该特定房屋的“房屋页面”。在“房屋页面”中,房屋必须知道谁是租户,以便可以在所有租户之间分配账单并将家务分配给租户。
我的问题是,在创建工厂方法时,我遇到了循环依赖注入,而 Angular JS 似乎不喜欢这样。我似乎想不出解决办法。有什么建议吗?
【问题讨论】:
-
欢迎来到 Stack Overflow!如果我的回答解决了您的问题,请通过单击问题左侧的接受复选标记将其标记为已接受(这也会为您赢得一些声誉)。如果您需要更多信息/帮助,请告诉我。如果您这样做,请在您的帖子中包含更多详细信息。重现问题的通用代码和类似 jsbin.com 的演示是一篇很棒的帖子。
-
@Blackhole 哎呀,我看到我们的回答类似!我忘了先检查重复项。抱歉!!
-
@m59 没问题,两个答案比一个好:)。如果可以改进,请随时编辑我自己的答案!
标签: angularjs dependency-injection factory-pattern circular-dependency circular-reference