問題タブ [angular2-components]

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

angular - Angular RC 1 - サブスクライブがいつ成功したかを調べる

私のコンポーネントの1つに含まれるRC1に移行してから、いくつかの問題が発生しています。laravel APIからjsonを取得してサブスクライブするサービスがあり、コンポーネント内に次のものがあります

ラインに失敗している部分

コンパイラをアップグレードする前に、これは問題なくコンパイルされ、機能しましたが、アップグレードしてから、このエラー エラー TS2339: プロパティ 'subscribe' がタイプ 'Object' に存在しません。

私のサービスファイルはまったく変更されておらず、次のようにレイアウトされています

グーグルでコードをいじって一日を過ごしたので、これを修正してコンパイルする方法について途方に暮れているので、誰かが別の方法でそれに取り組む方法を知っていることを望んでいます。サブスクリプションが発生し、それは成功しますが、私のコンポーネント内から、最終結果は私のコンポーネントファイルにあるアラートをトリガーする必要があります

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

angular - angular 2でコンポーネントを手動でインスタンス化することは可能ですか?

angular 2では、コンポーネントAを手動でインスタンス化し、それを渡してコンポーネントBのテンプレートでレンダリングすることは可能ですか?

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

cordova - Ionic/Angular 2 コンポーネント イベント エミッターがビューを更新しない

現在、Ionic 2 アプリを作成しており、次のカスタム コンポーネントを作成しています。

このコンポーネントを呼び出すページで、次のようにページに含めます。

関数は次のdateChangeようになります。

コンポーネントを使用して新しい日付を選択すると、期待どおりに関数が呼び出され、transactionFilter オブジェクトが更新されます。ただし、ビューは更新されず、ボタンをクリックするか入力にフォーカスするまでページに古い日付が表示されます。

問題は DatePicker プラグインまたは promise に関係していると思いますselectDate()。関数をそのように変更すると、正常に更新されるためです。

ビューを強制的に更新する方法はありますか、それとも別の方法で行う必要がありますか?

助けてくれてありがとう。

編集:メインページのテンプレート

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

angular - コンポーネントの再作成を停止し、コンポーネント データを Angular2 に保持したい

私は angular2-webpack-starter を使用しています。Route は「2.0.0-rc.1」ではまだ標準ではないため、ルーティングの目的で @angular/route-depricated を使用しています。今

これは私のサービスです

これは、サービスをサブスクライブし、それを別のサービスに渡して他のコンポーネントに渡すメイン コンポーネントです。

これは私のルートコンポーネントです

これが共有サービスです

ここに私のitem.templateがあります

appcomponent から 'ItemComponent' にデータを正常に渡すことができます。したがって、アプリをロードするたびに、http 呼び出しをサブスクライブし、データを SharedService に渡します。Item をクリックすると、ItemComponent にルーティングされ、データが表示されます。今私の問題は、Item にルーティングするたびに、ItemComponent を再作成するたびにデータが消えることです。そして、私はそれを望んでいません。そのコンポーネントの状態を保存したい。そして、これはコンポーネント間でデータを渡す良い方法ですか。私は Angular2 の初心者です。あらゆる種類のヘルプをいただければ幸いです:) 私の更新された ItemComponent :

はい、私は webpackstarter kit から @angular/router-depricated を使用しています

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

angular - Angular 2 コンポーネント内から「selector」にアクセスする

デコレータselectorに渡す に アクセスする方法を見つけようとしています。@Component

例えば

最終的には、これを使用して属性を自動的に追加するディレクティブを作成し、data-tag-name="{this.component.selector}"Selenium クエリを使用してセレクターによって角度要素を確実に見つけることができるようにしたいと考えています。

分度器は使っていません

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

javascript - javascriptを使用してangular2コンポーネントを調整する

次のコードがあります: index.html

app.component.js

hero-detail.component.js

JavaScript を使用してhttps://angular.io/docs/ts/latest/tutorial/toh-pt3.htmlにあるチュートリアルを実装しようとしていますが、動作させることができません。

とのheroプロパティがHeroDetailComponentビューid:0name:"Archy"表示され、directive:[app.HeroDetailComponent]が正しく実行されていることが示されます。ただし、のプロパティhero<my-hero-detail>の値に更新されませんselectedHero

どんな助けでも大歓迎です。

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

angular - ViewChild - Angular 2 RC 1 JavaScript で動作しない

ViewChild は Angular 2 RC 1 JavaScript では動作しません。私は使用し<router-outlet>ました。誰でもこの問題を解決するのを手伝ってもらえますか? 前もって感謝します。以下は私のサンプルコードです