i有以下结构的各种对象:
const array = [{id: 1, loc: "A"}, {id: 2, loc: "B"}, {id: 3, loc: "C"}];
现在,我需要将数组中的ID属性用作每个API调用的标签,以便可以将API呼叫与数组中的哪个项目区分开。
喜欢:
export function *callSaga(action: item.Action){
const result = yield all([
array.map(ar => {
return {
ar.id : call(apiCall, action.metadata.client, moveReq)
};
})
]);
}
当我在Ar.id上遇到错误时,它说','。我该如何实现?
如果要使用变量/对象的值作为键,则需要将其放入[]
:
[ar.id]: call(apiCall, action.metadata.client, moveReq)
如果要使用ar.id
作为键,则需要围绕它添加引号:
"ar.id": call(apiCall, action.metadata.client, moveReq)