원시 데이터 및 추가 정보 (브라우저 세션, 사용자 인터페이스 또는 기타 등)에서 계산할 수있는 API 값을 추가해야하는지 궁금합니다.json API에서 계산 된 필드?
예를 들어 이 JSON을 반환하는 API를 가지고 :
우리에게 직접 값 "canAddComment"를 제공{
ownder_id: '123',
canAddComment: true,
etc...
}
. 또는 우리가 이것을 할 수 : 의견이 owner_id
계산할 수있다,
{
ownder_id: '123',
etc...
}
. 예를 들어, 사용자가 세션 owner_id
이 API로부터받은 것과 다를 경우 주석을 추가 할 수 있습니다.
우리는 대신에 자바 스크립트에서 이런 짓을 할 수 :
//supposing we have a session object with our browser session values
var params = {owner_id: session.owner_id};
$.post(apiURL, params, function(data){
var result = JSON.parse(data);
//processing the data
result["canAddComments"] = result.owner_id !== session.owner_id;
//do whatever with it
});
은 무엇 최선의 방법이 될 것이다? 이런 종류의 경우 권장 사항은 무엇입니까?
내 질문은 주로 백엔드 측에서 더 잘 계산되어 API에 의해 반환되거나 API 데이터를 검색 한 후에 계산되어야하는 경우가 주로있었습니다. (백 또는 프론트 엔드) – Alvaro
수정했습니다. –