ホームページ ウェブフロントエンド jsチュートリアル Angular4 の複数のコンポーネントが相互にデータを通信する

Angular4 の複数のコンポーネントが相互にデータを通信する

May 02, 2018 pm 04:39 PM
データ通信

今回はangular4の複数コンポーネント間での相互データ通信についてお届けします。 angular4の複数コンポーネント間での相互データ通信における注意事項は次のとおりです。

アプリケーション シナリオ: さまざまなコンポーネントで統合されたデータ セットを操作します。どのコンポーネントがデータを操作しても、その効果は他のコンポーネントにすぐに反映されます。このようにして、サービス インスタンスを共有する必要がありますが、これがこの記事の焦点です。異なるインスタンスである場合、同じデータ セットで動作しないため、そのような影響は生じません。共有サービス インスタンスを実現するには、すべての親コンポーネントでプライベート化する必要があります。このコンポーネントは :[] で導入され、サブコンポーネントで再度導入する必要はありません。そうすれば、すべてが親コンポーネントのサービス インスタンスを使用します。

1. 公共サービス

import {Injectable} from "@angular/core";
@Injectable()
export class CommonService {
 public dateList: any = [
 {
  name: "张旭超",
  age: 20,
  address: "北京市朝阳区"
 }
 ];
 constructor() {
 }
 addDateFun(data) {
 this.dateList.push(data);
 }
}
ログイン後にコピー

2.parent.component.html

import {Component, OnInit} from "@angular/core";
import {CommonService} from "./common.service";
// 这里要通过父子公用服务来操作数据,只需要在父组件中引入服务。
@Component({
 selector: "parent-tag",
 templateUrl: "parent.component.html",
 providers: [
 CommonService
 ]
})
export class ParentComponent implements OnInit {
 public list: any = [];
 constructor(private commonService: CommonService) {
 this.list = commonService.dateList;
 }
 ngOnInit() {
 }
}
ログイン後にコピー

4. child-one.component.html

<table width="500">
 <tr *ngFor="let item of list">
 <td>
  {{item.name}}
 </td>
 <td>
  {{item.age}}
 </td>
 <td>
  {{item.address}}
 </td>
 </tr>
</table>
<child-one-tag></child-one-tag>
ログイン後にコピー

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

jQuery 可視性フィルターの使用例の詳細な説明

jQuery コンテンツ フィルター メソッドの使用の詳細な説明

以上がAngular4 の複数のコンポーネントが相互にデータを通信するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

データ通信に PHP および TCP/IP プロトコルを使用する方法 データ通信に PHP および TCP/IP プロトコルを使用する方法 Jul 29, 2023 pm 01:46 PM

データ通信に PHP および TCP/IP プロトコルを使用する方法 はじめに: 現代のインターネット時代において、データ通信は非常に重要な側面です。クライアントとサーバー間の通信でも、異なるサーバー間の通信でも、TCP/IP プロトコルは常に最も一般的に使用される通信プロトコルの 1 つです。この記事では、データ通信に PHP 言語と TCP/IP プロトコルを使用する方法を紹介し、関連するコード例を示します。 1. TCP/IP プロトコルの概要 TCP/IP プロトコルは、インターネット プロトコル クラスターの基礎です。

Python でソケット プログラミングを使用してデータ通信を行う方法 Python でソケット プログラミングを使用してデータ通信を行う方法 Oct 18, 2023 am 11:06 AM

タイトル: Python によるソケット プログラミングとコード例 はじめに: 現代のインターネット時代では、データ通信があらゆる場所で行われています。 Python でのソケット プログラミングは、ネットワーク上でのデータ送信を実現するための簡単かつ効果的な方法を提供します。この記事では、データ通信に Python のソケット モジュールを使用する方法を紹介し、読者がソケット プログラミングをよりよく理解して適用できるように、具体的なコード例を示します。 1. ソケットプログラミングとは何ですか?ソケット、つまりソケットは次の実装です。

Python でソケット プログラミングを使用して、異なるマシン間のデータ通信と共同コンピューティングを行う方法 Python でソケット プログラミングを使用して、異なるマシン間のデータ通信と共同コンピューティングを行う方法 Oct 21, 2023 am 11:38 AM

タイトル: Python でのソケット プログラミングを使用したマシン間のデータ通信と協調コンピューティングの実装 はじめに: コンピュータの分野において、異なるマシン間のデータ通信と協調コンピューティングは、分散システムや並列コンピューティングを実現するための重要な技術の 1 つです。 Python でのソケット プログラミングは、一般的に使用されている強力なネットワーク プログラミング ツールであり、マシン間のデータ送信と通信を実現するために使用できます。この記事では、Python でソケット プログラミングを使用して、異なるマシン間でのデータ通信と協調コンピューティングを実現する方法を紹介します。

Redisによる言語間データ通信について詳しく解説 Redisによる言語間データ通信について詳しく解説 Jun 20, 2023 pm 06:19 PM

Redisは高速かつ効率的なインメモリデータベースとして、さまざまな分野で広く利用されています。 Redis は、単一言語環境でのデータの保存と読み取りに加えて、言語を越えたデータ通信も実現できます。この言語を越えたデータ通信により、システムの相互運用性が大幅に向上します。この記事では、Redisを使って言語を超えたデータ通信を実現する方法を詳しく紹介します。 1. Redis の基本概念の確認 Redis は、さまざまなデータ構造をサポートするメモリベースのキーと値のデータベースです。 Redisでは各データは「k」で表現されます。

データ通信の3つの方法とは何ですか? データ通信の3つの方法とは何ですか? Jan 02, 2021 pm 04:26 PM

3 つのデータ通信方式: 1. 単方向通信 (一方向のデータ送信のみをサポート) 2. 半二重通信 (両方向へのデータ送信は可能ですが、同時には一方向のみのデータ送信が可能)時間送信; 3. 全二重通信。同時に双方向にデータを送信できます。つまり、通信の両方の当事者が同時にデータを送信および受信できます。

PHP 開発における実践的なテクノロジー - API インターフェイスを使用して、データのリアルタイム通信とイベント トリガーを実現します。 PHP 開発における実践的なテクノロジー - API インターフェイスを使用して、データのリアルタイム通信とイベント トリガーを実現します。 Sep 05, 2023 pm 01:19 PM

PHP 開発における実践的なテクノロジー - API インターフェイスを使用してデータのリアルタイム通信とイベント トリガーを実現する はじめに: インターネットの急速な発展に伴い、ますます多くの Web サイトやアプリケーションがデータのリアルタイム通信とイベント トリガーを実装する必要があります。ユーザーのニーズ、当面のニーズ。 PHP 開発では、API インターフェイスを使用してこれらの機能を実装できます。この記事では、API インターフェイスを使用してデータのリアルタイム通信とイベント トリガーを実現する方法を紹介し、コード例を添付します。 1. APIインターフェースとは何ですか? API(アプリケーション)

PHP と swoole はどのようにして効率的なデータ通信と同期を実現するのでしょうか? PHP と swoole はどのようにして効率的なデータ通信と同期を実現するのでしょうか? Jul 21, 2023 pm 10:57 PM

PHP と swoole はどのようにして効率的なデータ通信と同期を実現するのでしょうか? Web 開発では、データ通信と同期が非常に重要です。 PHP は広く使用されているスクリプト言語であり、swoole は非同期、マルチスレッド、マルチプロセスなどの高度な機能を提供できる高性能 PHP 拡張機能であり、PHP のパフォーマンスと効率を大幅に向上させます。この記事では、PHPとswooleを使って効率的なデータ通信と同期を実現する方法を紹介します。 1. swooleを使用する前にswooleを使い始める

PHP と SOAP を使用して異なるシステム間でデータを通信する方法 PHP と SOAP を使用して異なるシステム間でデータを通信する方法 Jul 28, 2023 am 11:21 AM

異なるシステム間のデータ通信に PHP と SOAP を使用する方法 今日のインターネット時代では、異なるシステム間のデータ交換と通信がますます重要になっています。広く使用されているサーバー側スクリプト言語である PHP は、SOAP (Simple Object Access Protocol) を使用することで、異なるシステム間のデータ通信をよりシンプルかつ効率的に行うことができます。この記事では、PHP と SOAP を使用して異なるシステム間のデータ通信を実装する方法を紹介し、対応するコード例を示します。 1. SOAP とは何ですか? SOAP は

See all articles