問題タブ [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.
ember.js - JSONAPISerializer がアンダースコアの大文字と小文字を API に返さない
返して単一のレコードを取得しようとしています
その後、コンソールに次のエラーが表示されます。
疾走individual_groups
しているように見える場所individual-groups
現在 API ドキュメントでは、個々のグループは GET リクエストを実行することで検出されますapi/v1/individual_groups/:id
私はを使用しておりJSONAPIAdapter
、すでにシリアライザーを次のようにセットアップしています。
しかし、この特定のケースには影響していないようです。
私がそれを呼び出すときにthis.store.findRecord('individual_group', group_id)
、APIへのリクエストを使用して行うことを確認する方法はありますか?
それ以外の
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 で正しいアプローチであるかどうかはわかりません。
私の質問は、どのエンドポイントを作成する必要があるか、ドキュメントが存在するかどうかに応じてどのコードを返す必要があるか、そしてどのような本文ですか?
ember.js - JSON API 応答と ember モデル名
Ember モデル名と一致する JSON API 応答キーの「タイプ」に関する簡単な質問。
「models/photo.js」などのモデルがあり、「/photos」のようなルートがある場合、JSON API 応答は次のようになります。
モデル名は単数形である必要があると想定していますが、このエラーが表示されます
これはもちろん、私のモデルの名前が「写真」だからです。
現在、JSON API 仕様には、「この仕様は語形変化規則にとらわれないため、型の値は複数形または単数形のいずれかになります。ただし、実装全体で一貫して同じ値を使用する必要があります。」というメモがあります。
そう、
tl;dr モデル名と JSON API 応答キーの「タイプ」の両方を単数形にする「Ember 方式」ですか? それとも一致していれば問題ありませんか?
ios - RESTKit を使用して JSON API スタイルの「type」属性をオブジェクト クラスにマップする
優れた RestKit フレームワークを使用して、 JSON API標準に準拠した REST API からデータを取得しようとしています。
すべての RestKit の例では、オブジェクト タイプをオブジェクト キーとして指定することを前提としていました。-object
の例:article
今私が欲しいのは、次のようなjson-responseをマップすることです:
これはRestKitでマッピングできますか? はいの場合、どのように?
ember.js - JSONAPI は、ネストされた hasMany 関係をシリアライズします
このプロジェクトでは JSONAPI を使用していますが、[理由] により、推奨される関係構造を API で処理できないため、次の形式のネストされたオブジェクトとしてサービスを提供し、期待しています。
次のモデル構造があります。
今、私たちがしたいことは、video
レコードを保存し、それをシリアル化しtranscriptions
、cuepoints
それを含むようにすることです。私は次のシリアライザーを持っていtranscription
ますvideo
。1 つのレベルですが、そのレベルにも を埋め込む必要がありcuepoints
ます。
record
メソッドの、json
およびrelationship
プロパティを調べてserializeHasMany
も、ネストされたリレーションシップについて何も表示されないため、正しいメソッドを使用しているかどうかさえわかりません。
私がこれで間違っているアイデアはありますか?
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 }
c# - URL のダッシュ (アクションにマッピング)
JsonApi 標準 (主に Ember.js で使用されるhttp://jsonapi.org/ ) をサポートする ASP.NET Web Api コントローラーを実装しようとしています。
URL にはダッシュが含まれる場合があります。ただし、C# コード内の対応するメソッド名にはダッシュが含まれていない場合があります。
私のjavascriptはに投稿しようとします
しかし、そのリクエストを受信できるエンドポイントを実装できません。私が試してみました:
理想的には、URL でマップされたアクション名を指定するためにメソッドに追加する属性が必要です。そのような属性は存在しますか?
私のルート マッピングは次のようになります。