Ember と通信する API の Loopback を試しています。
Ember では、たとえばアカウントの場合、「キー」に JSON が含まれている必要があります。
{ account:
{ domain: 'domain.com',
subdomain: 'test',
title: 'test.domain.com',
id: 1
} }
afterRemote フックを使用して、Ember が応答を受信できるように応答を変更する方法について、Google グループでいくつかのアドバイスを見つけました。
私のmodels/account.jsの例:
module.exports = function(Account) {
Account.afterRemote('**', function (ctx, account, next) {
if(ctx.result) {
if(Array.isArray(ctx.result)) {
ctx.res.body = { 'accounts': account };
} else {
ctx.res.body = { 'account': account };
}
}
console.log(ctx.res.body);
next();
});
};
応答がコンソールに表示されているはずですが、localhost:3000/api/accounts の JSON 出力には、変更された JSON オブジェクトが表示されません。
ループバックで JSON 応答/要求を変更する正しい方法は何ですか?
すべてのモデルに適用できるように、一般的な方法が理想的です。