問題タブ [json-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
325 参照

ember.js - JSONAPISerializer がアンダースコアの大文字と小文字を API に返さない

返して単一のレコードを取得しようとしています

その後、コンソールに次のエラーが表示されます。

疾走individual_groupsしているように見える場所individual-groups

現在 API ドキュメントでは、個々のグループは GET リクエストを実行することで検出されますapi/v1/individual_groups/:id

私はを使用しておりJSONAPIAdapter、すでにシリアライザーを次のようにセットアップしています。

しかし、この特定のケースには影響していないようです。

私がそれを呼び出すときにthis.store.findRecord('individual_group', group_id)、APIへのリクエストを使用して行うことを確認する方法はありますか?

それ以外の

0 投票する
1 に答える
44 参照

api - プライマリ識別子ではなく、ドキュメントが JSON API に存在するかどうかを検索します

私は JSON API を構築しており、userリソースを持っています。Auserにはid、プライマリ識別子とその他のいくつかのフィールドがあります:facebook_idなどlinkedin_id

特定のフィールドが存在するかどうかを確認する必要がありますuserが、他のフィールドの 1 つ (例: facebook_id) を使用するだけです。プライマリ識別子がないため/users/<id>、それが a を返すかどうかを使用して確認することはできません。404

を使用することを考えました/users/exists?<field>=<value>が、これが JSON API で正しいアプローチであるかどうかはわかりません。

私の質問は、どのエンドポイントを作成する必要があるか、ドキュメントが存在するかどうかに応じてどのコードを返す必要があるか、そしてどのような本文ですか?

0 投票する
2 に答える
2176 参照

ember.js - JSON API 応答と ember モデル名

Ember モデル名と一致する JSON API 応答キーの「タイプ」に関する簡単な質問。

「models/photo.js」などのモデルがあり、「/photos」のようなルートがある場合、JSON API 応答は次のようになります。

モデル名は単数形である必要があると想定していますが、このエラーが表示されます

これはもちろん、私のモデルの名前が「写真」だからです。

現在、JSON API 仕様には、「この仕様は語形変化規則にとらわれないため、型の値は複数形または単数形のいずれかになります。ただし、実装全体で一貫して同じ値を使用する必要があります。」というメモがあります。

そう、

tl;dr モデル名と JSON API 応答キーの「タイプ」の両方を単数形にする「Ember 方式」ですか? それとも一致していれば問題ありませんか?

0 投票する
0 に答える
61 参照

ios - RESTKit を使用して JSON API スタイルの「type」属性をオブジェクト クラスにマップする

優れた RestKit フレームワークを使用して、 JSON API標準に準拠した REST API からデータを取得しようとしています。

すべての RestKit の例では、オブジェクト タイプをオブジェクト キーとして指定することを前提としていました。-object
の例:article

今私が欲しいのは、次のようなjson-responseをマップすることです:

これはRestKitでマッピングできますか? はいの場合、どのように?

0 投票する
2 に答える
2377 参照

ember.js - JSONAPI は、ネストされた hasMany 関係をシリアライズします

このプロジェクトでは JSONAPI を使用していますが、[理由] により、推奨される関係構造を API で処理できないため、次の形式のネストされたオブジェクトとしてサービスを提供し、期待しています。

次のモデル構造があります。

今、私たちがしたいことは、videoレコードを保存し、それをシリアル化しtranscriptionscuepointsそれを含むようにすることです。私は次のシリアライザーを持っていtranscriptionますvideo。1 つのレベルですが、そのレベルにも を埋め込む必要がありcuepointsます。

recordメソッドの、jsonおよびrelationshipプロパティを調べてserializeHasManyも、ネストされたリレーションシップについて何も表示されないため、正しいメソッドを使用しているかどうかさえわかりません。

私がこれで間違っているアイデアはありますか?

0 投票する
1 に答える
2125 参照

ember.js - Ember 2.x で json-api ページネーション リンクを使用するには?

現在、Rails (4.1.0) API と Ember (2.1.0) を使用してアプリに取り組んでおり、Ember 側でページネーションを作成するのに苦労しています。

Rails API の JSON 出力には、次のように (AMS の JSON API アダプターと Kaminari ページネーションの組み合わせにより) 自動的に作成されたページネーション リンクが含まれます。

Ember テンプレートでそれらを使用するために、Ember-Data でこれらの値を取得する方法のヒントを教えてもらえますか? この問題の一時的な回避策を見つけた人はいますか?

少しでも助けていただければ幸いです;)

AMS の JSON API アダプターとカミナリ ページネーションの組み合わせに関する参照: https://github.com/rails-api/active_model_serializers/blob/master/docs/howto/add_pagination_links.md

編集:

この問題でいくつかの進歩を遂げた後、Ember から Rails API へのリクエストで params の
ようなハッシュを渡すにはどうすればよいですか?page: { number: x, size: y }

0 投票する
1 に答える
1171 参照

c# - URL のダッシュ (アクションにマッピング)

JsonApi 標準 (主に Ember.js で使用されるhttp://jsonapi.org/ ) をサポートする ASP.NET Web Api コントローラーを実装しようとしています。

URL にはダッシュが含まれる場合があります。ただし、C# コード内の対応するメソッド名にはダッシュが含まれていない場合があります。

私のjavascriptはに投稿しようとします

しかし、そのリクエストを受信できるエンドポイントを実装できません。私が試してみました:

理想的には、URL でマップされたアクション名を指定するためにメソッドに追加する属性が必要です。そのような属性は存在しますか?

私のルート マッピングは次のようになります。