来自具有rest连接器的远程方法的意外响应
我尝试使用Loopback.js和REST连接器来创建API网关 我从带有rest连接器的远程方法获得意外响应,我创建了此远程方法:来自具有rest连接器的远程方法的意外响应,rest,loopbackjs,loopback,Rest,Loopbackjs,Loopback,我尝试使用Loopback.js和REST连接器来创建API网关 我从带有rest连接器的远程方法获得意外响应,我创建了此远程方法: // PATCH /act/{id} Act.patchActById = async(idAct, act) => { const update = act.__data; const result = await Act.updateActByRestInAnotherService(idAct, update); con
// PATCH /act/{id}
Act.patchActById = async(idAct, act) => {
const update = act.__data;
const result = await Act.updateActByRestInAnotherService(idAct, update);
console.log('result: ', typeof result, result); // -> result: string 009daef2-c519-45e0-8e4a-743ea74f2a59
return result;
};
Act.remoteMethod('patchActById', {
http: {
path: '/:id_act',
verb: 'PATCH',
},
accepts: [{
arg: 'id_act',
type: 'string',
}, {
arg: 'act',
type: 'Object',
required: true,
http: {source: 'body'}
}],
returns: {
arg: 'act',
type: 'string',
root: true,
}
}
我期望得到这个结果“009daef2-c519-45e0-8e4a-743ea74f2a59”
但是我得到了这种物体,就是我期望的字符串。
关于文档,我无法理解如何以及为什么
{
"0": "0",
"1": "0",
"2": "9",
"3": "d",
"4": "a",
"5": "e",
"6": "f",
"7": "2",
"8": "-",
"9": "c",
"10": "5",
"11": "1",
"12": "9",
"13": "-",
"14": "4",
"15": "5",
"16": "e",
"17": "0",
"18": "-",
"19": "8",
"20": "e",
"21": "4",
"22": "a",
"23": "-",
"24": "7",
"25": "4",
"26": "3",
"27": "e",
"28": "a",
"29": "7",
"30": "4",
"31": "f",
"32": "2",
"33": "a",
"34": "5",
"35": "0"
}
非常感谢您宝贵的帮助像这样试试吧
Act.patchActById = async(idAct, act, cb) => {
const update = act.__data;
const result = await Act.updateActByRestInAnotherService(idAct, update);
return cb(null,result);
};
感谢您的帮助,但不幸的是,情况还是一样:-(