4.3实例化和初始化

## 实例化 引入JS文件后会在`window`下挂载`WSMobileSignContext`对象,下面是个实例化的例子,会返回一个签字视图对象。 ```js var ctx = new WSMobileSignContext() ``` ## 初始化 `Init()` * 参数 : `{Object} option` 数据参数配置,参数详情参考下面的说明。必传。 * 返回值:无 * 作用:配置初始化的的基本数据参数。 ***** `option` 参数说明 | 键(key) | 类型(type)| 说明(desc) | | --- | --- |---|---| | `el` | `String` | **必传**,签字视图渲染的节点`id`。| | `token` | `String` | **必传**,授权token,后台接口生成的。[3.获取授权token](doc:gSvIuaom) | | `sequenceId` | `String` | **必传**,签字文件id,会通过接口返回给接入者。[4.1上传文件](doc:ZHrWO4oq) | | `callerId` | `String` | 非必传,业务系统中签名人的身份ID。 | | `callerName` | `String` | 非必传,客户业务系统当前签名人的名称。 | | `buildNo` | `Number` | 非必传,渲染的版本,从saveSucceed回调方法中获取。 | | `sessionTimeout` | `String` | 非必传,签字有效时间,单位s。默认 60 \* 60 \* 24 (一天)。 | * buildNo:buildNo表示签批的版本号,随着签批次数增加而增加,buildNo在未进行签批时为0。可以从saveSucceed回调方法中获取,如果不指定,默认值为最新,也就是最后一次签批的结果。 例如:文档已经进行了三次签批,如果需要删除第三次签批的数据,可以指定buildNo为2。 ## 版本号 `Version`为了方便接入者明确js Api的版本号,可以通过该属性获取到js Api的版本号。such as: ```js var version = ctx.Version ```