现在的方案
var modelPost model.Articles
modelPost.BaseControll.Model = &modelPost
//使用
app.GET("/articles",modelPost.list)
//
list()方法实现了 http handler,可以由 model.Articles 实现,没有时使用 BaseControll 的默认实现
可以使用,但是存在问题
- 1 过于复杂
- 2 编译时无法检测错误
- 2.1 比如没有执行 modelPost.BaseControll.Model = &modelPost 直接调用 modelPost.list 时会报错,但是编译时无法检测
想请教一下有没有更优雅的实现,或者由什么可以修改的地方
代码地址:
https://github.com/Treblex/easyStart/tree/master/server/model