私は次のコードを持っています。それを書く良い方法はありますか?複数のテーブルからの条件や約束などが関係している場合、コードは読みにくくなります。どんな助けもありがとう。ありがとう!私は約束をもっと読みやすくすることができますか?
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));
}
コードレビューの質問はおそらくhttp://codereview.stackexchange.comに適しています。 –
これはおそらく単一の結合クエリで達成することができます –
Thanks @ T.J.Crowderここからそれらを投稿します – rampr