我比較新手到Backbone.js的和基於node.js的與骨幹前端和後端我工作的一個示例項目。我有兩個實體:User
和Bank
在後端和backbone.js模型中對應這兩個模型的同名。 User
和Bank
有一對一的關係。當urlroot返回Backbone.js的模型處理空
銀行模式的urlroot是/bank
,對應的用戶也是/user
。現在的問題。用戶可能有也可能沒有與他關聯的銀行實體。因此,當擁有銀行賬戶的用戶登錄時,骨幹模型加載與登錄用戶相對應的銀行。
如果活動用戶沒有與他關聯的銀行,我將如何處理銀行的backbone.js模型?目前,如果用戶沒有與他關聯的銀行,則返回null。我覺得這不是正確的做法。任何有關這方面的幫助表示讚賞。
對應/bank
航線的代碼是
app.get("/bank/:id?", function(req, res) {
if (!req.user) {
return JsonRenderer.error(null, res, 401, false);
}
return Bank.findById(req.user.id, function(err, bank) {
if (err) {
console.error(err);
}
if (bank) {
return res.json(JsonRenderer.user(bank));
}
if (!bank) {
return JsonRenderer.error('No User', res, 200, false);
}
});
});
只要您在前端處理得當,'null'看起來很好。 –
如果我從後端發送null到Backbone.js模型,我在Backbone.js模型中指定的默認值被分配給模型的屬性。我希望這是處理null的正確方法。 – plbit