From cfb60c993c5fa298f0a27120cc4a7949d00fe711 Mon Sep 17 00:00:00 2001 From: Fabien Franzen Date: Fri, 20 Nov 2015 21:07:04 +0100 Subject: [PATCH 1/2] Support strong-remoting Dynamic.canConvert with fromArgs --- lib/model.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/model.js b/lib/model.js index 4a827a64c..cb4e3e03e 100644 --- a/lib/model.js +++ b/lib/model.js @@ -129,7 +129,7 @@ module.exports = function(registry) { // setup a remoting type converter for this model RemoteObjects.convert(typeName, function(val) { return val ? new ModelCtor(val) : val; - }); + }, false); // support remoting prototype methods ModelCtor.sharedCtor = function(data, id, fn) { From cb622fe2f51b7892bc902362e34237d2d54a9562 Mon Sep 17 00:00:00 2001 From: Fabien Franzen Date: Fri, 20 Nov 2015 21:10:17 +0100 Subject: [PATCH 2/2] Make remoting fromArgs configurable --- lib/model.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/model.js b/lib/model.js index cb4e3e03e..8838e669c 100644 --- a/lib/model.js +++ b/lib/model.js @@ -116,7 +116,7 @@ module.exports = function(registry) { var options = this.settings; var typeName = this.modelName; - var remotingOptions = {}; + var remotingOptions = { fromArgs: false }; extend(remotingOptions, options.remoting || {}); // create a sharedClass @@ -129,7 +129,7 @@ module.exports = function(registry) { // setup a remoting type converter for this model RemoteObjects.convert(typeName, function(val) { return val ? new ModelCtor(val) : val; - }, false); + }, remotingOptions.fromArgs); // support remoting prototype methods ModelCtor.sharedCtor = function(data, id, fn) {