問題タブ [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.
angular - コンストラクターのパラメーターに Http がない Angular 2 クラス
私はAPIクラスを持っています:
および AccountService クラス:
ただし、この例を実行すると、2 つの問題があります。
1)ApiService
コンストラクターで http が必要です。したがって、私が望むものではないものをthis.api = new ApiService();
提供する必要があります。Http
コンストラクターApiService
に提供する必要がないように変更するにはどうすればよいですか?Http
2)AccountService
にthis.api.put
メソッドが見つかりませんApiService
。をインスタンス化して以来、理解できませApiService
んthis.api
angular - 2 つのサービスが双方向で通信するにはどうすればよいでしょうか?
ある方法ではイベントによる方法で、別の方法ではメソッドの呼び出しによる方法です。アプリで集計パターンを実現しようとしています。
私は AuthService を持っています。ここで認証結果を処理し、イベントを発行します。
AuthComponent でサブスクライブできます
そして、それは完璧に機能します。ただし、AggregateService もこれを認識し、この情報を UserService、LoadDataService などにブロードキャストする必要があります。
どうやってするの?
upd: 私の AggregateService にはコンポーネントがなく、既に AuthService を注入しています。
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
ここで私が間違っていることは何ですか?
javascript - ブートストラップされたサービスの変数へのアクセス
Angular 2 でサービス インジェクションがどのように機能するかを学習しようとしています。アプリとサービスを作成しました。私のサービスは次のとおりです。
これをブートストラップに挿入して、次のようにアプリケーション全体でアクセスできるようにします。
次に、コンポーネント ビューの 1 つでこれにアクセスしようとしましたが、アクセスできません。私は次のようにアクセスしようとしました:
変数にアクセスできません。なぜですか?
angular - HTTP リクエスト + ngFor に問題がある
私はノードでプロジェクトを構築しており、Angular2 でフロント エンドを構築し始めています!
私の問題は、データを受信または表示できないことです。角度を自分でデバッグする方法がまだわからないため、どこでクラッシュしているのか完全にはわかりません。
ここに私が得ているエラーがあります。
これが私の役割コンポーネントです(* ngForを取り出してもクラッシュしません)。
そして、私の Role.services は -
これはあまり重要ではないと思いますが、モック Json データもここに投稿します。
これまで角度を学習することは、これまでのところやや困難でした。特に、現在の angular2 ビルドについて、私が従うのに正確なリファレンスがあまりないためです。どんな助けでも大歓迎です、ありがとう!!
angular - Ruler サービスがローカルの依存関係として機能しない
このプランカーを使用してコードをベースにしました: http://plnkr.co/edit/81nWDyreYMzkunihfRgX?p=preview
ご覧のとおり、依存関係をリモートでロードしています (http/s を使用したスクリプト)。次に、node を使用して依存関係を変更し、すべての依存関係をローカルで package.json と tsconfig.json に置き換えます。
ただし、ルーラーと四角形の依存関係を次のようにローカルに変更すると、次のようになります。
次のエラーが表示されます。
angular - ts1109 : 式で予想される角度エラー
https://angular.io/docs/ts/latest/guide/router.htmlからこのサンプルをフォローしていました
サービスでも同様のリストを作成しようとしていますが、この行を書くと何らかの理由で
私のコンポーネントでは、このエラーが発生しています。それを削除すると、問題は解決します。ただし、これがサンプルで何をしようとしているのかはわかりません。コンソール エラー:
キャッチされていない SyntaxError: 予期しないトークン ]
タイプのコンパイル中の端末エラー
app/dashboard/dashboard.component.ts(35,27):エラー TS1109: 式が必要です
ダッシュボード.コンポーネント.ts