[ 
https://issues.apache.org/jira/browse/THRIFT-2350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13894503#comment-13894503
 ] 

Henrique Mendonça edited comment on THRIFT-2350 at 2/7/14 1:32 PM:
-------------------------------------------------------------------

Hi Randy,

I'm committing this right now but I'm not sure about the move from 
lib/nodejs/test/server_http.js to lib/js/test/server_http.js
I think it would be nice to keep node and js separated by it's script flavour 
so I'm committing without it for now.
It seems that another patch also removed the nodejs unit-tests from "make 
check" but server_http would be also a good candidate for that make target.
Thanks again for for another great contribution!

Cheers,
Henrique


was (Author: henrique):
Hi Randy,

I'm committing this right now but I'm not sure about the move from 
lib/nodejs/test/server_http.js to lib/js/test/server_http.js
I think it would be nice to keep node and js separated by it's script flavour. 
The paths on the lib/js/test/server_http.js are also not completely correct so 
I'm committing without it for now.
It seems that another patch also removed the nodejs unit-tests from "make 
check" but server_http would be also a good candidate for that make target.
Thanks again for for another great contribution!

Cheers,
Henrique

> Add async calls to normal JavaScript
> ------------------------------------
>
>                 Key: THRIFT-2350
>                 URL: https://issues.apache.org/jira/browse/THRIFT-2350
>             Project: Thrift
>          Issue Type: Improvement
>          Components: JavaScript - Compiler, JavaScript - Library
>    Affects Versions: 0.9.2
>         Environment: All
>            Reporter: Randy Abernethy
>            Assignee: Henrique Mendonça
>            Priority: Minor
>             Fix For: 0.9.2
>
>         Attachments: 
> 0001-add-async-support-to-default-JavaScript-client.patch, 
> 0002-updated-grunfile-and-tests-for-async.patch, 
> 0003-reorg-of-js-tests-removed-js-tests-from-node-dir.patch
>
>
> Currently async call are only available with -gen js if you unwire the client 
> send/recv methods (pretty messy and unintuitive) or if you use jQuery (-gen 
> js:jquery). This patch makes it easy to use async callbacks with any Thrift 
> call by simply appending the desired callback to the args). e.g.
> client.myFunc(arg1, arg2, function (result) {
>     //do callback stuff with result
>     //result will be the normal return value or the exception
> });
> This patch preserves the existing sync call style (just leave off the 
> callback).
> Compiler js generator changes
> =============================
> - Combining node and jquery switches now results in a compile error rather 
> than silently producing corrupt code in ./gen-nodejs
> - Updated comments
> - Added ability to make async calls without jQuery
> Node test client.js
> ===================
> - Corrected comments and spelling
> JS thrift.js
> ====================
> - Added support for async calls w/o jQuery
> Node/JS test.js
> ====================
> - Updated comments to clarify jQuery dependency (-gen js:jquery)
> Node/JS test-nojq.js test-nojq.html
> ===================================
> - Full test suite for normal JS build (-gen js)
> Node http test server and handler
> =================================
> linted



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to