問題タブ [angular2-services]

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 に答える
1293 参照

angular - コンストラクターのパラメーターに Http がない Angular 2 クラス

私はAPIクラスを持っています:

および AccountService クラス:

ただし、この例を実行すると、2 つの問題があります。

1)ApiServiceコンストラクターで http が必要です。したがって、私が望むものではないものをthis.api = new ApiService();提供する必要があります。Http

コンストラクターApiServiceに提供する必要がないように変更するにはどうすればよいですか?Http

2)AccountServicethis.api.putメソッドが見つかりませんApiService。をインスタンス化して以来、理解できませApiServicethis.api

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

angular - 2 つのサービスが双方向で通信するにはどうすればよいでしょうか?

ある方法ではイベントによる方法で、別の方法ではメソッドの呼び出しによる方法です。アプリで集計パターンを実現しようとしています。

私は AuthService を持っています。ここで認証結果を処理し、イベントを発行します。

AuthComponent でサブスクライブできます

そして、それは完璧に機能します。ただし、AggregateService もこれを認識し、この情報を UserService、LoadDataService などにブロードキャストする必要があります。

どうやってするの?

upd: 私の AggregateService にはコンポーネントがなく、既に AuthService を注入しています。

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

unit-testing - Jasmine は、Angular 2 単体テストで null のプロパティ 'getXHR' を読み取ることができません

http 呼び出しを使用して Angular 2 の単体テストを行う例をオンラインで多数見つけました。ただし、独自のテストを作成して Jasmine を実行すると、エラーが発生します。

http Http .request() should accept a fully-qualified request as its only parameter

Failed: Cannot read property 'getXHR' of null

ここで私が間違っていることは何ですか?

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

javascript - ブートストラップされたサービスの変数へのアクセス

Angular 2 でサービス インジェクションがどのように機能するかを学習しようとしています。アプリとサービスを作成しました。私のサービスは次のとおりです。

これをブートストラップに挿入して、次のようにアプリケーション全体でアクセスできるようにします。

次に、コンポーネント ビューの 1 つでこれにアクセスしようとしましたが、アクセスできません。私は次のようにアクセスしようとしました:

変数にアクセスできません。なぜですか?

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

angular - HTTP リクエスト + ngFor に問題がある

私はノードでプロジェクトを構築しており、Angular2 でフロント エンドを構築し始めています!

私の問題は、データを受信または表示できないことです。角度を自分でデバッグする方法がまだわからないため、どこでクラッシュしているのか完全にはわかりません。

ここに私が得ているエラーがあります。

これが私の役割コンポーネントです(* ngForを取り出してもクラッシュしません)。

そして、私の Role.services は -

これはあまり重要ではないと思いますが、モック Json データもここに投稿します。

これまで角度を学習することは、これまでのところやや困難でした。特に、現在の angular2 ビルドについて、私が従うのに正確なリファレンスがあまりないためです。どんな助けでも大歓迎です、ありがとう!!

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

angular - Ruler サービスがローカルの依存関係として機能しない

このプランカーを使用してコードをベースにしました: http://plnkr.co/edit/81nWDyreYMzkunihfRgX?p=preview

ご覧のとおり、依存関係をリモートでロードしています (http/s を使用したスクリプト)。次に、node を使用して依存関係を変更し、すべての依存関係をローカルで package.json と tsconfig.json に置き換えます。

ただし、ルーラーと四角形の依存関係を次のようにローカルに変更すると、次のようになります。

次のエラーが表示されます。

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

angular - ts1109 : 式で予想される角度エラー

https://angular.io/docs/ts/latest/guide/router.htmlからこのサンプルをフォローしていました

サービスでも同様のリストを作成しようとしていますが、この行を書くと何らかの理由で

私のコンポーネントでは、このエラーが発生しています。それを削除すると、問題は解決します。ただし、これがサンプルで何をしようとしているのかはわかりません。コンソール エラー:

キャッチされていない SyntaxError: 予期しないトークン ]

タイプのコンパイル中の端末エラー

app/dashboard/dashboard.component.ts(35,27):エラー TS1109: 式が必要です

ダッシュボード.コンポーネント.ts