Mixes In
Methods
编译url模板
Name | Type | Description |
---|---|---|
urlTemp |
String | 需要编译的url模板 |
data |
Object | undefined | 传递的参数,内置参数有 depot, projectCode, modelName, version这些参数不需要赋值,系统自动赋值 |
Example:
// 1.内置参数
var url = 'projData/{depot}/{projectCode}';
var result = compileUrl(url); // 'projData/ecp/test
// 2.可自定义参数
var url = 'projData/{depot}/{projectCode}/{key}';
var result = compileUrl(url, {key: '123'}); // 'projData/ecp/test/123
// 3.可选参数,识别参数前面的,和/字符
var url = 'projData/{depot}/{projectCode}{/key}';
var result = compileUrl(url, {key: '123'}); // 'projData/ecp/test/123
var result = compileUrl(url); // 'projData/ecp/test
var url = 'projData/{depot}{,projectCode}{,key}';
var result = compileUrl(url, {key: '123'}); // 'projData/ecp,test,123
var result = compileUrl(url); // 'projData/ecp,test
通过该appName下的所有json
Returns:
批量 删除url获取
Name | Type | Description |
---|---|---|
type |
Object | |
actionName |
Object |
通过id获取对应的json值
Name | Type | Description |
---|---|---|
id |
Number |
Returns:
通过key获取对应的json值
Name | Type | Description |
---|---|---|
key |
String |
Returns:
获取HCity服务的client
Returns:
Name | Type | Description |
---|---|---|
fileName |
String | "xx.json" |
blobData |
Object | 二进制数据 // var blob = new Blob([JSON.stringify(jsonData)],type:{"application/json"}); |
删除该appName下的所有json
Returns:
删除指定Id对应的json
Name | Type | Description |
---|---|---|
id |
Number |
Returns:
Name | Type | Description |
---|---|---|
{objIds:[]} |
Object |
删除指定key对应的json
Name | Type | Description |
---|---|---|
key |
String |
Returns:
Name | Type | Description |
---|---|---|
{keys:[]} |
Object |
保存Json信息
Name | Type | Description |
---|---|---|
json |
String | Object | |
key |
String | undefined |
Returns:
更新通过objId
Name | Type | Description |
---|---|---|
json |
String | Object | |
objId |
String | undefined |
Returns:
批量修改和添加
Name | Type | Description |
---|---|---|
json |
Object |
{
"anonymous":[ // 非命名对象集合,可能没有
{
"objId": |