本文整理汇总了TypeScript中lodash.keysIn函数的典型用法代码示例。如果您正苦于以下问题:TypeScript keysIn函数的具体用法?TypeScript keysIn怎么用?TypeScript keysIn使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了keysIn函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: it
it("delete Widget", function () {
const store = Store.createEmpty({log: false});
store.dispatch(Widgets.addWidget("my-widget-type", {foo: "bar"}, 1, 2, 3, 4));
assert.equal(_.keysIn(store.getState().widgets).length, 1);
_.valuesIn(store.getState().widgets).forEach((widget: Widgets.IWidgetState) => {
store.dispatch(Widgets.deleteWidget(widget.id));
});
assert.equal(_.keysIn(store.getState().widgets).length, 0);
});
开发者ID:Niondir,项目名称:iot-dashboard,代码行数:13,代码来源:widgets.test.ts
示例2: RegExp
return this._gnocchi_request(resource_search_req).then((result) => {
var re = new RegExp(metric_regex);
var metrics = {};
_.forEach(result, (resource) => {
_.forOwn(resource["metrics"], (id, name) => {
if (re.test(name)) {
metrics[id] = this._compute_label(user_label, resource, name, target.aggregator);
}
});
});
if (target.queryMode === "resource_search"){
/* RESOURCE SEARCH */
return this.$q.all(_.map(metrics, (label, id) => {
var measures_req = _.merge({}, default_measures_req);
measures_req.url = 'v1/metric/' + id + '/measures';
return this._retrieve_measures(label, measures_req,
target.draw_missing_datapoint_as_zero);
}));
} else {
/* RESOURCE AGGREGATION */
var measures_req = _.merge({}, default_measures_req);
measures_req.url = 'v1/aggregation/metric';
measures_req.params.metric = _.keysIn(metrics);
this.ReqAddAggregationOptions(measures_req, target);
// We don't pass draw_missing_datapoint_as_zero, this is done by fill
return this._retrieve_measures(user_label || "unlabeled", measures_req, false);
}
});
开发者ID:sileht,项目名称:grafana-gnocchi-datasource,代码行数:30,代码来源:datasource.ts
示例3: RegExp
return value.filter((obj)=>{
let keys = _.keysIn(obj);
let objString = JSON.stringify(obj).toLowerCase();
_.each(keys,(k)=>{
let re = new RegExp('"'+k.toLowerCase()+'"',"g");
objString = objString.replace(re,'');
});
return objString.indexOf(args.toLowerCase()) !== -1;
});
开发者ID:dalechao,项目名称:dcm4chee-arc-light,代码行数:9,代码来源:search.pipe.ts
示例4: fieldMap
export function insertQuery<F> (v: Model<F> | IResourceObject) {
const id = v.id
if (!id) {
throw ErrIDRequired
}
const map = fieldMap(v, { id })
return SqlString.format(
`INSERT INTO ?? (??) VALUES (?);`,
[ tableName(v), _.keysIn(map), _.valuesIn(map) ]
)
}
开发者ID:perpengt,项目名称:jsonapi,代码行数:11,代码来源:query.ts
示例5: process
public process(object: Object, propertyDescriptors?: Map<string, Object>): Object {
if (_.isEmpty(object)) {
return null;
}
let processed = new Map<string, any>(),
keys = _.keysIn(object),
value;
for (let property of keys) {
value = object[property];
let cleanupResult = this.cleanupValue(value);
var cleanedValue = cleanupResult.cleanedValue;
var hasValue = cleanupResult.hasValue;
if (hasValue) {
processed.set(property, cleanedValue);
}
}
return processed.size > 0 ? immutable.Map(processed).toJS() : null;
}
开发者ID:mactanxin,项目名称:gui,代码行数:19,代码来源:null.ts
注:本文中的lodash.keysIn函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论