🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 模型 使用模型可以拆分控制器里方法的业务逻辑,减少代码的冗余度,提高代码的可读性。 通常我们把复杂的数据查询逻辑写到模型中,控制器只负责将模型得到的数据返回出去,不做过多的业务逻辑。 <br> ``` // 这是一个控制器,两个方法可调用同一个模型 // 其中M内传入的参数为model文件夹下的文件名 const Controller = require('think-js-lib').Controller class HelloController extends Controller{ // 打印hello sayHello(){ const result = this.M('screen').show('hello') return this.showSuccess(result) } // 打印world sayWorld(){ const result = this.M('screen').show('world') return this.showSuccess(result) } } module.exports = HelloController ``` <br> ``` // 这是一个模型,继承了Model const Model = require('think-js-lib').Model class ScreenModel extends Model{ // 打印 show(str){ return str } } module.exports = ScreenModel ```