如何将数组属性标记为API调用



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)

相关内容

  • 没有找到相关文章

最新更新