Обмен данными между компонентами - PullRequest
0 голосов
/ 19 мая 2018

У меня есть форма с 3 интерфейсами, я использую угловой 5, я хочу сохранить объект partenire в конце.я использовал родительский компонент, который состоит из 3 компонентов (интерфейсы 1,2,3), как я могу поделиться данными между дочерним компнетом, затем отправить их родителю и сохранить в базе данных ??

premier interface d'inscription

deuxieme interface d'inscription

troisieme interface

1 Ответ

0 голосов
/ 19 мая 2018

Что вы можете сделать, это создать еще один компонент с именем CommonService, внутри этого сервиса вы можете реализовать несколько методов (или наблюдаемых).И после этого эта услуга может быть внедрена во все ваши три компонента, упомянутые выше.

`` `

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

@Injectable()
export class CommonService {
    data;
    fetchData() { http.get().subscribe(res => this.data = res;} }
}

...
export class FeaturePageComponent {
    constructor(private commonService: CommonService) {
        this.commonService.fetchData();
    }

` ``

...