Я работаю со стеком MEAN.Неправильно ли использовать цепочку вызовов сервера, которые зависят друг от друга в рамках обещаний переднего плана?
Например, в моем угловом коде я мог бы иметь:
Brand.create({name: 'name'}).then(function(brand){
//here, the product's referenced brand._id depends on the Brand response
Product.create({'name':'name', 'category': 'food',
'brand': brand.data._id}).then(function(res){
$scope.product = res.data;
});
});
было бы лучше сделать это на стороне сервера - если кто-то, чтобы обновить или потерять соединение перед 2-й обещанием ссылаться, его похоже, это может привести к созданию только создаваемого бренда - без связанного с ним продукта.
Если да, то было бы лучше всего соединить две разные коллекции внутри одного из их соответствующих контроллеров?
Спасибо. Это было близко к моему предположению. Ваш подробный ответ был именно тем, что я искал. – NoobSter