[ https://issues.apache.org/jira/browse/THRIFT-3857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
jiangq updated THRIFT-3857: --------------------------- Description: use the tutorial.thrift,code like: {code:javascript} let param = { op: ttypes.Operation.DIVIDE, num1: 1, num2: 0 } let work = new ttypes.Work(param); client.calculate(1, work) .then(function(message) { console.log('Whoa? You know how to divide by zero?'); }) .fail(function(err) { console.log("InvalidOperation " + err); }); {code} can we support like these: {code:javascript} let work = { op: ttypes.Operation.DIVIDE, num1: 1, num2: 0 } client.calculate(1, work) .then(function(message) { console.log('Whoa? You know how to divide by zero?'); }) .fail(function(err) { console.log("InvalidOperation " + err); }); {code} If we can support this feature will be very convenient, and I have read the 't_js_generator.cc' file, find this feature is easy to support, can we add the support for this feature? was: use the tutorial.thrift,code like: {code:javascript} let param = { op: ttypes.Operation.DIVIDE, num1: 1, num2: 0 } let work = new ttypes.Work(param); client.calculate(1, work) .then(function(message) { console.log('Whoa? You know how to divide by zero?'); }) .fail(function(err) { console.log("InvalidOperation " + err); }); {code} can we support like these: {code:javascript} let work = { op: ttypes.Operation.DIVIDE, num1: 1, num2: 0 } client.calculate(1, work) .then(function(message) { console.log('Whoa? You know how to divide by zero?'); }) .fail(function(err) { console.log("InvalidOperation " + err); }); {code} If you can support this feature will be very convenient, and I have read the 't_js_generator.cc' file, find this feature is easy to support, can you add the support for this feature > thrift js:node complier support an object as parameter not an instance of > struct > -------------------------------------------------------------------------------- > > Key: THRIFT-3857 > URL: https://issues.apache.org/jira/browse/THRIFT-3857 > Project: Thrift > Issue Type: New Feature > Components: Node.js - Compiler > Affects Versions: 0.9.3, 1.0 > Reporter: jiangq > > use the tutorial.thrift,code like: > {code:javascript} > let param = { > op: ttypes.Operation.DIVIDE, > num1: 1, > num2: 0 > } > let work = new ttypes.Work(param); > client.calculate(1, work) > .then(function(message) { > console.log('Whoa? You know how to divide by zero?'); > }) > .fail(function(err) { > console.log("InvalidOperation " + err); > }); > {code} > can we support like these: > {code:javascript} > let work = { > op: ttypes.Operation.DIVIDE, > num1: 1, > num2: 0 > } > client.calculate(1, work) > .then(function(message) { > console.log('Whoa? You know how to divide by zero?'); > }) > .fail(function(err) { > console.log("InvalidOperation " + err); > }); > {code} > If we can support this feature will be very convenient, and I have read the > 't_js_generator.cc' file, find this feature is easy to support, can we add > the support for this feature? -- This message was sent by Atlassian JIRA (v6.3.4#6332)