Skip to content

Commit 920c327

Browse files
committed
fix empty key/value when _embed is undefined/empty
1 parent 6f702b7 commit 920c327

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/router.js

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -149,15 +149,17 @@ module.exports = function (source) {
149149
.get(utils.toNative(req.params.id))
150150

151151
if (resource) {
152-
// Always use an array
153-
_embed = _.isArray(_embed) ? _embed : [_embed]
154-
155-
// Embed other resources based on resource id
156-
_embed.forEach(function () {
157-
var query = {}
158-
query[req.params.resource + 'Id'] = req.params.id
159-
resource[_embed] = db(_embed).where(query)
160-
})
152+
if (_embed && _embed.length > 0) {
153+
// Always use an array
154+
_embed = _.isArray(_embed) ? _embed : [_embed]
155+
156+
// Embed other resources based on resource id
157+
_embed.forEach(function () {
158+
var query = {}
159+
query[req.params.resource + 'Id'] = req.params.id
160+
resource[_embed] = db(_embed).where(query)
161+
})
162+
}
161163

162164
// Return resource
163165
res.jsonp(resource)

0 commit comments

Comments
 (0)