2017-08-09 15 views
-4

私は角度の新しいです。私は1つのコンポーネントから別のコンポーネントにデータを渡したいと思います。私は配列の中にcomponent.htmlとバインドされていないものを格納しています。バインドされていない場合やその他の方法で@Inputプロパティを使用しているのだろうか?別のコンポーネントにデータを渡す

+2

この文書を見る必要がありますhttps://angular.io/guide/component-interact –

+1

do bit research – k11k2

答えて

1

これを行うには、両方のコンポーネントのサービスを追加し、そのサービスにデータを入れて、両方を見つけることができます。 @inputと@outputディレクティブを使用することもできますが、私はサービスを好きです(このサービスでは両方ともvaribleを共有しています)。

import {EventEmitter, Injectable} from '@angular/core'; 

     @Injectable() 
     export class LoadPageService { 
      private isReady= false; 
      // Event emitter that make event each time the variabe isReady 
      changes 
     Updated: EventEmitter <boolean>= new EventEmitter(); 
     setdata(value) { 
      this.isReady = value; 
      this.Updated.emit(this.isReady); 
     } 

      getdata() { 
      return this.isReady; 
     } 

     } 
関連する問題