据我所知,具有角度配置文件的grails应用程序在技术上不需要控制器,因为域支持http请求。那么,控制器类在这些grails应用程序中到底有什么意义呢?
下面是我正在研究的一个例子:
我有一个衣橱班和一个颜色班。衣柜有颜色,我想要添加和删除特定衣柜颜色的功能。然而,颜色可能是许多不同衣柜的一部分。
我知道我可以在没有控制器类的情况下,通过调用指定衣柜的"localhost:8080/color"的post请求,为衣柜添加颜色。我也可以用同样的逻辑从衣柜中删除一种颜色吗?
如果这是真的,为什么我需要一个控制器类?在本教程中,我注意到他们忽略了控制器类。https://www.djamware.com/post/5a10b5f580aca75eadc12d6c/grails-3-angular-5-profile-crud-web-application-example
只是想知道在处理角度时,拥有控制器类的确切意义是什么,什么时候可以避免,什么时候需要。
感谢
据我所知,grails应用程序具有角度配置文件技术上不需要控制器,因为域支持http请求。
事实并非如此。我们不支持将请求路由到域类。
在本教程中,我注意到他们忽略了控制器类。https://www.djamware.com/post/5a10b5f580aca75eadc12d6c/grails-3-angular-5-profile-crud-web-application-example
他们把控制器排除在外并不是真的。那里有一个控制器,只是没有它的源代码,因为不需要。Customer
类上的@Resource(uri='/customer')
注释导致在编译时创建CustomerController
。
只是想知道拥有一个控制器类到底有什么意义当使用角度时,当可以避免时,当需要。
当使用Angular(或任何其他想要向Grails应用程序发送请求的东西(时,控制器通常是接收请求并决定要做什么的东西。