안녕하세요, GetMyData 호출 시 콜백이 (200번, 400번) 두 번 호출되는 현상에 대해 건의드립니다.
현재 아래와 같은 방식으로 GetMyData
를 호출하고 있습니다.
Backend.GameData.GetMyData(TABLE_USERDATA, new Where(), bro =>
{
// bro를 사용하여 작업 수행
});
콜백을 처리하는 중에 예외가 발생하면 GetMyData 내부에서 해당 예외를 catch한 뒤, 다시 한 번 콜백이 호출되는 것 같습니다. 이로 인해 200번과 400번 응답이 중복으로 발생하여 혼란을 겪었습니다.
제안으로는, API 함수 내부에서 작업 완료 후 Invoke는 try-catch 구문 밖에서 처리하는 방식으로 개선해 주실 것을 건의드립니다. 이를 통해 중복된 콜백 호출 문제를 방지할 수 있을 것으로 보입니다.
감사합니다.