2017-04-19 38 views
2

的網址,以獲取參數我試圖添加遠程方法獲取遠程的方法,以達到同樣的方法結構作爲默認的,如使用2.0環回我的API:使用迴環

/myObject/{id} 

我已經試過的方法是:

MyObject.remoteMethod(
    'remotemethod', { 
     http: { 
     path: '/', 
     verb: 'get' 
     }, 
     accepts: [ 
     {arg: 'id', type: 'string'}, 
     ], 
     returns: { 
     arg: 'status', 
     type: 'string' 
     } 
    } 
) 

但只允許我做這件事:

http://localhost:3000/api/myObject?id=1 

是否任意子我知道我能做到這一點嗎?

是否有人也知道我可以如何添加描述到這條路線來顯示在資源管理器中?文檔沒有多說這個..我認爲他們的文檔不完整,我是唯一一個這樣認爲的人嗎?

回答

0

您可以單獨註釋每個單獨的參數。

例如

MyObject.remoteMethod(
    'remotemethod', { 
     http: { 
     path: '/', 
     verb: 'get' 
     }, 
     accepts: [ 
     {arg: 'id', type: 'string', http: {source: query}}, 
     {arg: 'arg2', type: 'anything', http: {source: query}} 
     ...... 
     ], 
     returns: { 
     arg: 'status', 
     type: 'string' 
     } 
    } 
) 
1

答案回送3.0(但我相信它的工作原理類似2.0)

MyObject.remoteMethod(
    'remotemethod', { 
     description: 'This will insert the description', 
     http: { 
     path: '/:id', 
     verb: 'get' 
     }, 
     accepts: [ 
     {arg: 'id', type: 'number', required: true}, 
     ], 
     returns: { 
     arg: 'status', 
     type: 'string' 
     } 
    } 
) 

訣竅是必需的屬性添加到您的ID參數,包括帕拉姆在路徑中。

也可參見例如如何添加描述

我也不得不承認的文檔仍然相當不完善..