İki nesne türünü bir uzak yöntem argümanı olarak geçtiğimde, ikinci argümanın ilk argümanının üzerine yazıldığı bir sorunum var. Aşağıda kod ve sonuçlar. İkinci argümanın ilk argümanın üzerine yazmamasına nasıl başlayabilirim? ve ikincil argüman : Ben birincil argüman { "Tom" "adı"} geçmek zamanLoopback: Birden çok nesne türünü uzak bir yöntemde geçirme
module.exports = (Model) => {
Model.calculate = (primary, secondary) => {
console.log(JSON.stringify(primary, null, 2));
console.log(JSON.stringify(secondary, null, 2));
return new Promise((resolve, reject) => {
resolve({ Model: calculator.calculate() });
});
};
Model.remoteMethod('calculate', {
accepts: [
{ arg: 'primary', type: 'object', http: { source: 'body' } },
{ arg: 'secondary', type: 'object', http: { source: 'body' } }
],
returns: {arg: 'Result', type: 'string'}
});
};
{ "ismi: "Joe" } JSON giriş birincil ve ikincil nesneleri konsola sonra Ben sonuç almak Tom Joe üzerine yazıldığını görebilirsiniz gibi
primary
{
"name": "Joe" <--- WHY?!
}
secondary
{
"name: "Joe"
}
Teşekkür olmasıdır! İşe yaradı! :) – emarel