## webapi调用说明文档
### vdk.webapi.exec(Object object)
调用webapi。
#### 参数
Object object
|属性|类型|默认值|必填|说明|
|-------|--------|-------|-------|-------|
|apiCode        |string     |   |是 |webapi编号                 |
|componentCode  |string     |   |是 |构件编号                   |
|context        |Object     |   |是 |上下文（vue实例）           |
|params         |Object     |   |否 |webapi入参                 |
|success        |function   |   |否 |webapi调用成功后的回调函数   |
|fail           |function   |   |否 |webapi调用失败后的回调函数   |
##### object.context说明
context为vue实例对象，如在vue单文件组件中使用该接口，传递this即可
##### object.params说明
params为Object对象，其中key为webapi入参编号，值为webapi入参值。
##### object.success说明
webapi调用成功后执行该函数，其参数值为Object对象，其中key为webapi的输出参数编号，值为webapi输出参数值。
##### object.fail说明
webapi调用失败后执行该函数，其参数值为Object对象，参数格式如下：
|属性|类型|说明|
|-------|--------|-------|
|msg    |string    |webapi调用失败描述信息  |
|exceptionType  |string |异常类型           |
exceptionType的枚举值
|值|说明|
|-------|--------|
|UnLoginException|未登陆异常，需要登陆|
|UnExpectedException|系统内部异常|
|BusinessException|业务异常，通常webapi入参不符合要求|

#### 返回： void
#### 示例代码
```js
import vdk from 'v3-vdk';
vdk.webapi.exec({
    apiCode : "test",
    componentCode : "componentCode1",
    context:this,
    params : {
        a : "test",
        b : 1,
        c : true
    },
    success : function(data){
        //do something
    },
    fail : function(err){
        //do something
    }
});
```