問題タブ [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 投票する
1 に答える
2093 参照

angularjs - データを形成するのではなく、JSON ペイロードとして送信された、Restangular 投稿データ

車の記録の例に投稿しようとしています

また

何らかの理由{data: 'Some data'}で、POST フォーム パラメータではなく、JSON ペイロードとして送信されています。私は何を間違っていますか?

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

angularjs - angular と restangular で getList を実行するとエラーが発生しました

こんにちは、Wordpress で作成されたバックエンドと REST API を使用してアプリを開発しています。

しかし、私は応答を解析できず、その理由がわかりません。まず、それは一種の json 応答だったと思います。それが、setResponseInterceptor メソッドを実装した理由です。

ここでの問題は、setResponseInterceptor かどうかわからないことです。デバッグ コードを追加すると、weiner にログが表示されません。

私はいくつかのグローバル構成を持つ次のモデルを持っています:

そしてこのコントローラー:

then コードブロックで、次の応答を得ました。

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

angularjs - angularjs のコレクションから単一のアイテムを取得する

私は AngularJS を初めて使用し、REST API を使用する必要があります。2 つの異なる方法を使用してサーバーからプロジェクトのコレクションを正常に読み込むことができますが、このリストから 1 つのプロジェクトを (データが入力された後に) ID で取得できません。サーバーからアイテムを再度取得したくありません。

で試してみるとangularjs-rails-resource、 を使用してアイテムのリストを取得し、 にProject.query()保存でき$rootScope.projectsます。しかし、IDでこのリストからアイテムを取得する方法を知りたいです(実際には配列ではなく約束です)?

と をrestangular使っ$rootScope.projects = Restangular.all("projects").getList()てみましproject = $rootScope.projects.get(id)た。しかし、単一のアイテムではなくコレクションを返すように見えるため、これも失敗します...?!

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

firefox - Angular xhr リクエストにより、Firefox でリダイレクト警告が発生する

私のangularjsディレクティブに関連して、Firefoxで非常に迷惑な「機能」に遭遇しました。

ディレクティブは基本的にクリックをキャッチし、サーバーに xhr リクエストを送信して単一の値を更新します。これは Chrome と Safari ではすべて正常に機能しますが、Firefox では、ボタンをクリックするたびに Firefox がリダイレクト警告の確認ダイアログを表示します。

これらの警告が表示されないようにするにはどうすればよいですか:(

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

javascript - リスタンギュラー モデルの関連付け

リスタンギュラー モデルで関連付けを定義する必要があります。のように使用するように定義したいのuser.post.titleですが、それでいくつかの問題が発生しています。

独自のサービス層を持つモデルの場合、次のようになります。

これによりpost.user().first_name、投稿からそのユーザーにナビゲートすることができますが、コードは非常に醜く、モデルを更新するなど、投稿オブジェクトを複製しようとする無限ループに陥るなど、状況によってはうまく機能しません。

リスタンギュラーモデルで関連付けを定義する方法はありますか?

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

rest - 本文を含む Restangular DELETE または customDELETE の送信

私がAPIを打ったとき:

どのように私は(Angularアプリからではなく)APIを打つことができますか:

apiadress/エンドポイント/idnumber/?param=param

DELETE を使用すると、すべてが正常に機能し、期待どおりに機能します。しかし、次のようにRestangularからそうすると:

サーバーから次の応答が返されます。

"detail": "サポートされていないメディア タイプ 'text/plain;charset=UTF-8' が要求されています."

DELETE が BODY と共にサーバーに送信されているように見えますが、空の本体を強制する方法が見つかりません。

(これは他の質問で見たので、前もって言いますが、そうです、APIは私の開発マシンの別のポートにあり、私は持っています:

私は Restangular が好きですが、この問題に悩まされ続けています。ありがとう!

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

javascript - ng-options で ng-model を使用し、AngularJS で Restangular を使用する

select 要素のオプション リストの項目を選択済みとして設定する際に問題が発生しています。サーバーのバックエンドは Django 1.5 で、TastyPie を API として使用しています。

テンプレート(簡略化)

データ サービス

コントローラー

私が取り組んでいる問題は、major_minor.department が外部キーであることです。TastyPie は完全なオブジェクトを返すため、部門の URI だけではありません。dataService.departments 配列は、このユーザーが利用できるすべての部門の配列です。major_minor.department と dataService.departments[indexOfDepartment] を比較すると、それらは等しくなります。

ng-model が ng-option を正しく選択していない理由はありますか? これは両方を使用する私の2番目のプロジェクトにすぎないため、Angular/Restangularの理解にギャップがある可能性があります。