rexxar-client
v0.2.2
Published
A rexxar web client
Readme
rexxar-cli
This is a web client of rexxar framework.
Installation
NPM
$ npm install rexxar-cli --save-devExample
Call UI Widget
import RexxarClient from 'rexxar-cli';
/**
* call app native ui method
* @param {string} methodName ui method name(require)
* @param {object} params ui params
* @return
*/
RexxarClient.callUI(methodName, params); Call API
import RexxarClient from 'rexxar-cli';
/**
* call app native api method
* @param {string} apiMethodName api method name(require)
* @param {object} params params
* @param {function} successCallback success call back
* @param {function} failedCallBack failed call back
* @return
*/
RexxarClient.getAPI(methodName, params, successCallback, failedCallBack); Call Http
import RexxarClient from 'rexxar-cli';
/**
* call Asynchronous data from http server
* @param {object} options
* @return
*/
RexxarClient.callHttp(options); options
Parameter | Type | Description ---|---|--- url | string | URL to which the request is sent method | string | HTTP method (e.g. GET, POST, ...) body | Object | Data to be sent as the request body success | Function | success call back function error | Function | error call back function otherOptions | Object | other options
otherOptions
Parameter | Type | Description ---|---|--- headers | Object | Headers object to be sent as HTTP request headers params | Object | Parameters object to be sent as URL parameters timeout | number | Request timeout in milliseconds (0 means no timeout) before | function(request) | Callback function to modify the request options before it is sent progress | function(event) | Callback function to handle the ProgressEvent of uploads credentials | boolean | Indicates whether or not cross-site Access-Control requests should be made using credentials emulateHTTP | boolean | Send PUT, PATCH and DELETE requests with a HTTP POST and set the X-HTTP-Method-Override header emulateJSON | boolean | Send request body as application/x-www-form-urlencoded content type
