は、我々は例えばjson APIの計算フィールド?拡張する私は思ったんだけど
、我々はできる(または何..ブラウザセッション、ユーザーインターフェースからの)生データと追加入手可能な情報から計算することができるAPI値に追加する必要がありますこのJSONを返すAPIがあります。
{
ownder_id: '123',
canAddComment: true,
etc...
}
これは、値「canAddComment」を直接提供します。 それとも私たちは、これを持っている可能性があり:コメントはowner_id
から計算することができ、
{
ownder_id: '123',
etc...
}
。たとえば、セッションowner_id
がAPIから受け取ったセッションと異なる場合、ユーザーはコメントを追加できます。私たちは、代わりにJavaScriptでこれを
を行っている可能性:
//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
私は編集を行いました。 –