将逻辑从控制器移动到服务

时间:2015-04-02 10:13:52

标签: grails

我刚开始将逻辑从我的控制器移动到我的Grails项目中的服务。 我需要做的一件事就是列出Teams可以加入的Member。 该成员有一个Registration对象列表,属于一个团队和一个成员,将它们链接在一起。 在控制器中,通过执行此操作,我能够删除获取团队列表并删除该成员已注册的团队。

def teamsPossible = Team.list()

member.registrations.each { reg ->
    teamsPossible.remove(reg.team)
}

现在我已经将代码移到了服务中,因此无法再以这种方式从列表中删除团队。

我尝试在服务中打印teamsPossiblereg.team中要删除的完整团队列表。它们确实存在,它们只是没有被移除......所以这不是访问控制器中相同数据的问题......

0 个答案:

没有答案