我正在使用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;
});
});
它會更好做這在服務器端 - 如果有人刷新或失去第二承諾之前連接調用,它似乎可能會導致只有一個品牌被創造 - 沒有相關的產品。
如果是這樣,將兩個不同的集合連接到其各自的控制器之一是否是最佳做法?
謝謝。這與我的假設很接近。你的詳細答案正是我所尋找的。 – NoobSter