問題タブ [angular2-http]
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.
typescript - Angular2 HTTP ダブル サブスクライブ
Subscribe
メソッドを2回呼び出すことは可能ですか?
ファクトリにデータを保存するAPIファクトリを構築しようとしていますが、そのデータは各ajax呼び出しで異なるコンポーネントで使用できます。
工場
subscribe
メソッドを再度呼び出しているテストコンポーネント
angular - Angular 2.0 と Http リクエスト。オブジェクトをキャストします。キャストの間違い
私はTSに単純なクラスを持っています:
そして簡単なサービス:
getTestObj() の前に SimpleService.testObj をコンソール ログに出力すると、
、しかし、getTest を実行すると、ログは次のようになります。
角度バグですか?またはタイプスクリプトのバグ?
angularjs - angular2/Http を使用しようとするとエラーが発生します
クイックスタートのコピーであるプロジェクトをセットアップしました。今、私はいくつかのJSONを試してロードしたいので、これを修正app.component.ts
します:
を追加してimport
も問題ありませんが、コンストラクターに追加するとすぐにprivate http:Http
エラーが発生します。
と
何かが正しくコンパイルされていないと思いますが、私はAngular
、 、 の初心者です- 基本的に、ここでいくつかの助けを借りることができますTypescript
。Node
何が間違っているのか、さらに重要なことに、なぜ間違っているのか、どのように修正しJSON
て遊ぶことができるのか教えてください。
よろしくお願いします:)
angular - Observable のエラー ハンドラーが JSON にマップされていません
サブスクライブのエラー コールバックが JSON トラフ マップ関数にマップされていません! なんで?
angular2-http - Angular2 HTTP - バックエンド サーバーがダウンしていることを理解する方法
サーバーが提供する JSON サービスを使用するフロント エンドを開発しています。
私は Angular2 の HTTP を喜んで使用しており、.catch()
オペレーターを介してエラーをキャッチできます。
特定のサービスに関連する問題 (たとえば、サービスがサーバーによって定義されていない) を見つけた場合、catch()
オペレーターはResponse
with ステータス404
を受け取り、状況を簡単に管理できます。
一方、サーバーが完全にダウンしている場合、catch()
オペレーターはステータス コードを含む応答を受け取ります200
が、問題の原因 (サーバー全体がダウンしている) に関連する特定の兆候やテキストはありません。コンソールで、angular ( http.dev.js ) がメッセージを書き込んでいるnet::ERR_CONNECTION_REFUSED
ことがわかりますが、コード内から同様のことを行う (つまり、何が起こっているのかを理解し、適切に反応する) 方法がわかりません。
どんな助けでも大歓迎です。
javascript - Angular2 Heroes の例では、node.js サーバーと組み合わせると POST が 2 倍になります
ステップ 10 までのヒーローの例をセットアップしました。 HTTP クライアント。例を実行しましたが、問題なく動作します。ここで、「ダミー」サーバーをポート 3002 の Node.JS サーバーに置き換え、_HeroesURL を「http:/localhost:3002/hero」に置き換えます。それ以降の GET は正常に実行され、POST (addHero に接続) が 2 回呼び出されてエラーになりますか?
私の Node.js サーバー:
typescript - Angular2:コンポーネントをレンダリングする前にデータをロードする方法は?
コンポーネントがレンダリングされる前に、API からイベントをロードしようとしています。現在、コンポーネントの ngOnInit 関数から呼び出す API サービスを使用しています。
私のEventRegister
コンポーネント:
私のEventRegister
テンプレート
私の API サービス
ngOnInit
コンポーネントは、関数内の API 呼び出しがデータのフェッチを完了する前にレンダリングされます。そのため、ビュー テンプレートにイベント ID が表示されません。したがって、これは ASYNC の問題のようです。プロパティが設定された後、 ev
(コンポーネント)のバインディングがEventRegister
何らかの作業を行うことを期待していました。残念ながら、プロパティが設定されたときにマークが付いev
たものは表示されません。div
*ngIf="ev"
質問:適切なアプローチを使用していますか? そうでない場合; コンポーネントがレンダリングを開始する前にデータをロードする最良の方法は何ですか?
注:このngOnInit
方法は、このangular2 チュートリアルで使用されています。
編集:
2 つの可能な解決策。最初は を捨てて、関数fetchEvent
で API サービスを使用するだけでした。ngOnInit
2番目の解決策。与えられた答えのように。
angular - Angular:異なるサポートオブジェクト '[object Object]' が見つかりません
このチュートリアルに従っています。api.github からユーザーのリストを取得する途中でエラーが発生しました:
異なるサポート オブジェクト '[オブジェクト オブジェクト]' が見つかりません
に関係していると思います
私のコードでは、以前はエラーがなく、データがgetリクエストから来ているかどうかわからないため、クリックするだけでエラーが発生しませんでした。これまでのコードは次のとおりです