UNPKG

can-query-logic

Version:
31 lines (24 loc) 1.05 kB
@function can-query-logic.prototype.memberIdentity memberIdentity @parent can-query-logic.prototype @hide @signature `queryLogic.memberIdentity(record)` Returns the configured `id` property value from `record`. If there are multiple ids, a `JSON.stringify`-ed JSON object is returned with each `id` value is returned. ```js import {QueryLogic} from "can"; const todoQueryLogic = new QueryLogic({ identity: ["_id"] }); const idIdentity = todoQueryLogic.memberIdentity({_id: 5}); console.log( idIdentity ); //-> 5 const todoQueryLogic = new QueryLogic({ identity: ["studentId", "classId"] }); const studentIdentity = todoQueryLogic.memberIdentity({studentId: 6, classId: "7", foo: "bar"}); console.log(studentIdentity); //-> '{"classId":"7","studentId":6}' ``` @codepen @param {Object} record An instance's raw data. @return {*|String} If a single identity property is configured, its value will be returned. If multiple identity properties are configured a `JSON.stringify`-ed object is returned.