인프런 커뮤니티 질문&답변
select에서 option value 값을 가져오는 방법이 있을까요?
작성
·
629
0
DELETE /workspaces/:workspace/members/:id
- :workspace에서 :id 멤버 제거(또는 탈퇴)
- return 'ok'
위 API를 사용하여 워크스페이스 멤버를 삭제하는 것을 구현 중에 막혀서 2가지 정도 질문드립니다.
1. 아래와 같이 workspace에 있는 멤버를 select로 선택하여 value 값을 불러와서 워크스페이스에 있는 유저를 제거하고 싶은데 option의 value 값을 불러오는 방법이 있을까요?
<Modal show={show} onCloseModal={onCloseModal}>
<form onSubmit={onKickMember}>
<Label id="member-label">
<span>사용자 이름</span>
{/*<Input id="member" type="text" value={kickMember} onChange={onChangeKickMember} />*/}
<Select id="memberId" onChange={onChangeKickMember}>
{memberData?.map((member) => {
if (userData?.id !== member.id) {
return <option value={member.id}>{member.nickname}</option>;
}
})}
</Select>
</Label>
<Button type="submit">사용자 삭제</Button>
</form>
</Modal>
2. 아래와 같이 delete를 테스트로 호출해보았습니다. 프록시를 사용하여 백엔드 서버에는 3095포트로 전송됩니다.
axios
.delete(`/api/workspaces/${workspace}/members/2`)

위에 사진과 같이 오류가 발생했는데, delete는 백엔드 서버에 구현되지 않은걸까요?
답변 6
0
제로초(조현영)
지식공유자
단순히 626-628째줄을 await workspace.removeMembers([parseInt(req.params.id, 10)]) 해보시겠어요?
이 부분을 희한하게 object Object로 생각하네요.
0
0









해결됐습니다. 감사합니다 ~