根據文檔,您可以創建自定義響應類; https://docs.strongloop.com/display/public/LB/Remote+methods#Remotemethods-Argumentdescriptionsstrongloop,如何定義自定義端點的響應類
我使用的遠程方法的描述是:
公共/模型/產品-sku.js
ProductsSku.remoteMethod( 'getSomeData', { http: {path: '/getSomeData', verb: 'get'}, accepts: {arg: 'filter', type: 'object', http: { source: 'query'} }, returns: { arg: 'id', description: 'Custom endpoint', type: 'CustomProductType', root: true } } );
在同一個文件中我對CustomProductType的定義;
var CustomProductType: { id: Number, name: String, ... };
現在,如果我打開響應類被定義爲CustomProductType的資源管理器,但有在/資源管理器/資源/ ProductsSku招搖定義無模型定義(這仍然是招搖1.2)
作爲這不是一個實際的模型,我如何註冊/定義模型,以便它與api定義一起發送。
== 我曾嘗試:
通用/模型/產品-sku.js:
var DataSource = require('loopback-datasource-juggler').DataSource; var ds = new DataSource('memory'); ds.define('CustomProductType', CustomProductType);
存儲數據源是因爲它不是一個實際的模型。