`
return result.then(listData => {
return new SuccessModel(listData)
})`
这里的2个return可以这么理解?
因为result是一个primise对象,是一个异步的过程,因此第一return相当于直接返回的是pomise对象。
第二个return是在回调中用的,用于成功从数据库获取数据返回的参数。
精髓来说,promise是处理异步,既然是异步就不是一下子得到的数据,需要等到拿到数据才回调,因此需要2个return.