747440
我在最外面弄了一个对象,用于最终的输出。 var data = {};
然后逻辑是这样的:
- mysql查询一条数据,return一个实体;
- 根据查到的实体,mysql查询一堆数据,return这堆数据;
- 根据查询到这堆数据,每条数据再去mysql查询一堆数据,return这堆数据;
然后我写成这样就写不下去了: var data = {}; test.queryEntityAsync(id) //查询实体 .then(function(entity){ data.entity = entity; return test.queryItems(entity.prop1);//根据实体查询一堆数据 }) .then(function(items){ data.entity.items = items; ....然后需要把这堆数据里的每条都进行mysql查询,最后再输出这个json,这里用Promise要怎么写呢? })