Ich habe den folgenden Code. Gibt es einen besseren Weg, es zu schreiben? Es fühlt sich an, als wenn Bedingungen und Versprechen und Abfragen von mehreren Tabellen beteiligt sind, wird der Code schwerer zu lesen. Jede Hilfe wäre willkommen. Vielen Dank!Wie kann ich besser lesbare Versprechen nutzen?
fetchUserById = function (id) {
var user = {};
return knex_instance('user_info')
.where('id', id)
.first()
.then(function (data) {
if (!data) {
return null;
} else {
user.info = data;
return knex_instance('user_table')
.where('id', id)
.first()
.then(function (values) {
user.values = values;
return user;
});
}
})
.catch(errorHandler('fetchUserById', id));
}
Code Review-Fragen sind wahrscheinlich besser für http://codereview.stackexchange.com geeignet. –
Dies könnte wahrscheinlich mit einer einzigen Join-Abfrage –
Thanks @ T.J.Crowder Ich werde sie von jetzt an dort veröffentlichen – rampr