問題タブ [restangular]

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 投票する
2 に答える
2031 参照

angularjs - Restangular ResponseInterceptor (ResponseExtractor) 内からサービスを呼び出す

Restangular を使用して、アイテムをコレクションに追加した後、バックエンド サービスから取得した要素の外部キー フィールドを展開しようとしています。

urlサービスは、関連するオブジェクトにリンクするフィールドを含む要素で POST に応答します。これらのオブジェクト用のサービスは既に用意されています。

応答は次のようになります。

roleフィールドを次のように拡張したいと思います。

これまでのところ、私は次のものを持っています:

理想的には、Restangular をラップする既存のサービスを呼び出したいと思います。インジェクターは必要ですか?それとももっと良い方法がありますか?

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

servicestack - 依存関係に基づくルートの作成

たとえば、顧客サプライヤーを公開し、それぞれに連絡先が関連付けられている REST サービスを作成しています

次の場所にルーティングできるようにしたい:

  • /連絡先
  • /contacts/{id}
  • /suppliers/{supplierId}/contacts
  • /suppliers/{supplierId}/contacts/{id}
  • /customers/{customerId}/contacts
  • /customers/{customerId}/contacts/{id}

私は簡単に追加できることを知っています:

しかし、たとえば、「より深い」ルートの最後にある可能性のある連絡先サービスを使用できるようにしたいと考えています。

  • /sales/leads/{leadId}/referers/customers/{customerId}/contacts
  • /sales/leads/{leadId}/referers/customers/{customerId}/contacts/{id}

この API を restangular で使用する予定です。アプリのどこからでも API をドリルダウンできるようにしたいと考えています。助言がありますか?

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

angularjs - Restangular - ネストされたリソース

restangular でネストされたリソースを処理する際のベスト プラクティスは何ですか? すなわち

});

これにより、ビュー内のそれぞれにうまくアクセスできます。

その後、プロジェクトを更新したい場合は、すべてをプロジェクトの REST エンドポイントに送信します (すべてのプルーフとすべてのproofs.comments を含む)。

これは、私が何か間違ったことを実装しているに違いないと思います。それを処理するより良い方法があるのでしょうか?

このようなもの (テストされていません) を使用して、すべてを個々の $scope に直接定義することはできませんか? すなわち

});

これに対して推奨されるベストプラクティスは何ですか?

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

angularjs - ポスト後にコレクションにモデルを挿入する

ポスト付きのコレクションにモデルを挿入しています

今、私は最後のステートメントの代わりに行うことができます:

挿入されたモデルがデフォルトでコレクションに挿入されないのはなぜですか? これには理由がありますか?私は電話か何かを逃していますか?モデルを挿入した後、コレクションを再度取得することを避けたい

0 投票する
3 に答える
5846 参照

angularjs - getList の結果を $scope に代入する

したがって、例ではこれを行うことができます:

しかし、それは私にはうまくいきません。プロジェクトでプロジェクトを ng-repeat してスコープを見ると、次のように表示されます。

未解決の promise オブジェクトのように見えるのはどれですか?

これは問題なく動作しますが、より冗長です。

私は何か見落としてますか?これはドキュメントにあります:

問題ではありませんが、Ripple chrome プラグインで phonegap アプリをテストしているときに発生します。