問題タブ [angular2-observables]

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

angular - angular2スタイルガイド - ドル記号付きのプロパティ?

親と子は、 Angular.ioの公式ガイドのサービス例を介して通信し、Observable ストリーム名でドル記号を使用します。

次の例では、次のことに注意missionAnnounced$してください。missionConfirmed$

誰でも説明できますか:

  • なぜ$使用されるのですか?この表記の背後にある理由は何ですか?公共のプロパティには常にこれを使用する必要がありますか?
  • パブリック プロパティは使用されますが、メソッドは使用されません (例:missionAnnouncements()、missionConfirmations()) - 繰り返しますが、これは Angular2 アプリの規則ですか?
0 投票する
5 に答える
46573 参照

angular - から観測可能

Angular 2 を使用してボタンの onclick イベントからオブザーバブルを作成する好ましい方法は何ですか?

コンポーネント コードで DOM からネイティブ要素を取得することがベスト プラクティスと見なされているのか (これを行うにはどうすればよいでしょうか)、それとも私が知らない他のショートカットがあるのか​​どうかはわかりません。

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

typescript - 間隔後に値を更新するangular2で観察可能にする方法は?

angular2でオブザーバブルを作成しています。

2 秒後に値を更新するオブザーバブルを作成したいと考えています。これまで、このようなものを作成してきました。

現在、2 秒後にオブザーバブルは値を 32 に更新します。

しかし、値が10000に達するまでこの関数を繰り返し実行したい.

このオブザーバブルにフィボナッチ数列を保存して印刷したいと思います。

angular2オブザーバブルでこのようなことは可能ですか?

ありがとう。

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

angular - Angular2 サブスクリプションは常に null になります

私はかなり単純なセットアップだと思ったものを持っています。プロファイル入力コンポーネントでユーザー プロファイルを作成しています。次に、フォームが送信されてユーザーが作成された後、ユーザーを profile-img-upload コンポーネントに送信して写真を追加したいと考えています。これは、作成したプロファイルをプロファイル サービスに保存し、そのプロファイルを img-upload コンポーネントで呼び出すことで実現できると理解しています。しかし、img-upload コンポーネントconsole.log(this.profile)に到達するとプロファイルが常に null になるため、何かが欠けています。

ここで、サブスクリプションとオブザーバブルの核となる何かを誤解しているように感じます。私がやりたいことは、最初のコンポーネントでプロファイル オブジェクトを作成し、作成したプロファイルを 2 番目のコンポーネントに渡して、写真をアップロードしてプロファイルに割り当てることだけです。

誰かが私がここで欠けているものを理解するのを手伝ってくれますか?

プロファイル入力.コンポーネント

profile.service.ts

profile-img-upload.component.ts

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

javascript - angular2の他のコンポーネントへの観察可能なトークを使用して、次の値を受け取りません

私はこのインストラクターを持っています

pages.component.ts 内に、プレイリストという変数があります。

assignPlaylist.modal.ts で http ポスト メソッドを作成すると、新しいプレイリストが返されます。返されたプレイリストを使用して、pages.component.ts のプレイリストを置き換える必要があります。

これは res です。結果を返しますここに画像の説明を入力

そして、これはプレイリストの構造体です

----------------更新------------------------------------- 回答で述べたように、次の変更を行いました.

ここに画像の説明を入力

コンソールに「I am here」と表示され、

私は自分のpages.component.tsに書いています

しかし、「新しいプレイリストが来る」というメッセージが表示されませんでした。使い方が間違っていますか?

新しい更新: this.playlists を確認しました。オブザーバーが 0 です。なぜですか?