問題タブ [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.
angular - Angular RC 1 - サブスクライブがいつ成功したかを調べる
私のコンポーネントの1つに含まれるRC1に移行してから、いくつかの問題が発生しています。laravel APIからjsonを取得してサブスクライブするサービスがあり、コンポーネント内に次のものがあります
ラインに失敗している部分
コンパイラをアップグレードする前に、これは問題なくコンパイルされ、機能しましたが、アップグレードしてから、このエラー エラー TS2339: プロパティ 'subscribe' がタイプ 'Object' に存在しません。
私のサービスファイルはまったく変更されておらず、次のようにレイアウトされています
グーグルでコードをいじって一日を過ごしたので、これを修正してコンパイルする方法について途方に暮れているので、誰かが別の方法でそれに取り組む方法を知っていることを望んでいます。サブスクリプションが発生し、それは成功しますが、私のコンポーネント内から、最終結果は私のコンポーネントファイルにあるアラートをトリガーする必要があります
angular - angular 2でコンポーネントを手動でインスタンス化することは可能ですか?
angular 2では、コンポーネントAを手動でインスタンス化し、それを渡してコンポーネントBのテンプレートでレンダリングすることは可能ですか?
cordova - Ionic/Angular 2 コンポーネント イベント エミッターがビューを更新しない
現在、Ionic 2 アプリを作成しており、次のカスタム コンポーネントを作成しています。
このコンポーネントを呼び出すページで、次のようにページに含めます。
関数は次のdateChange
ようになります。
コンポーネントを使用して新しい日付を選択すると、期待どおりに関数が呼び出され、transactionFilter オブジェクトが更新されます。ただし、ビューは更新されず、ボタンをクリックするか入力にフォーカスするまでページに古い日付が表示されます。
問題は DatePicker プラグインまたは promise に関係していると思いますselectDate()
。関数をそのように変更すると、正常に更新されるためです。
ビューを強制的に更新する方法はありますか、それとも別の方法で行う必要がありますか?
助けてくれてありがとう。
編集:メインページのテンプレート
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 を使用しています
angular - Angular 2 コンポーネント内から「selector」にアクセスする
デコレータselector
に渡す に アクセスする方法を見つけようとしています。@Component
例えば
最終的には、これを使用して属性を自動的に追加するディレクティブを作成し、data-tag-name="{this.component.selector}"
Selenium クエリを使用してセレクターによって角度要素を確実に見つけることができるようにしたいと考えています。
分度器は使っていません
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:0
にname:"Archy"
表示され、directive:[app.HeroDetailComponent]
が正しく実行されていることが示されます。ただし、のプロパティhero
は<my-hero-detail>
の値に更新されませんselectedHero
。
どんな助けでも大歓迎です。
angular - ViewChild - Angular 2 RC 1 JavaScript で動作しない
ViewChild は Angular 2 RC 1 JavaScript では動作しません。私は使用し<router-outlet>
ました。誰でもこの問題を解決するのを手伝ってもらえますか? 前もって感謝します。以下は私のサンプルコードです