दिलचस्प पोस्ट
SQL सर्वर में INSERT के रूप में डेटा निर्यात करना DbEntityValidationException – मैं आसानी से बता सकता हूं कि त्रुटि का कारण क्या है? रंग के साथ चयन बक्से में ड्रॉपडाउन बदलें और कार्रवाई ड्रॉप डाउन करें VueJs 2 के साथ वैश्विक डेटा जावा रिएन्ट्रंटरेडड्राइटलेक्स – कैसे सुरक्षित रूप से लॉक लॉक प्राप्त करें? jQuery .attr ("अक्षम", "अक्षम") क्रोम में काम नहीं कर रहा है लॉगिन / लॉगआउट के साथ डेल्फी आवेदन – कैसे लागू करने के लिए? MySQL डाटाबेस से एंड्रॉइड ऐप को कैसे कनेक्ट किया जाए? आदेश द्वारा और ग्रुप द्वारा एक साथ का उपयोग करना Div में सभी बच्चों DOM तत्वों को निकालें क्या मैं मार्कडाउन में 'target = "_ blank"' के साथ लिंक बना सकता हूं? एंड्रॉइड तालिका के अंदर फोकसनीय पंक्ति गहन जावास्क्रिप्ट संसाधन के दौरान मैं ब्राउज़र को कैसे वापस (संक्षिप्त) देता हूं? Angularjs: एक पुनरावर्ती निर्देश समझना एंड्रॉइड एक्शनबार बैक बटन को कैसे कार्यान्वित करें?

क्या मैं इस घटना को माता-पिता से एंजियर 2 में बच्चे में छोड़ देता हूं

मैंने पैरेंट क्लास में बटन सबमिट किया है, अर्थात् personDetails

personDetails में कई व्यक्ति वर्ग हैं

जब भी मैं सबमिट बटन पर क्लिक करता हूं, मैं बाल क्लास में एक विधि कॉल करना चाहता हूं।

output का उपयोग करके मैं माता-पिता से बच्चे को कैसे एक पद्धति का उपयोग कर सकता हूं?

यह बच्चे से माता-पिता के लिए आसान है। मैं बच्चे के घटक के एचटीएमएल मूल्य का उपयोग करना चाहता हूं इसलिए मुझे माता-पिता से बच्चे तक एक घटना का उत्सर्जन करना होगा।

Solutions Collecting From Web of "क्या मैं इस घटना को माता-पिता से एंजियर 2 में बच्चे में छोड़ देता हूं"

आप एक ऐसी सेवा बना सकते हैं जो आपके माता-पिता और बच्चे के घटक के बीच साझा की जाती है जिसमें आप Observable को परिभाषित कर सकते हैं ताकि आप बच्चे से उस Observable लिए सब्सक्राइब कर सकें और जब आप माता-पिता से कुछ मूल्य प्राप्त करते हों तो कुछ कार्य करें।

 //common.service.ts import { Injectable, Inject } from '@angular/core'; import { Subject } from 'rxjs/Subject'; @Injectable() export class CommonService { private notify = new Subject<any>(); /** * Observable string streams */ notifyObservable$ = this.notify.asObservable(); constructor(){} public notifyOther(data: any) { if (data) { this.notify.next(data); } } } 

//parent.component.ts

 import { Component, OnInit, OnDestroy } from '@angular/core'; import { Subscription } from 'rxjs/Subscription'; import { CommonService } from './common.service'; @Component({ selector : 'parent', templateUrl : './parent.html' }) export class ParentComponent implements OnInit, OnDestroy { constructor( private commonService: CommonService ){ } ngOnInit() { this.commonService.notifyOther({option: 'call_child', value: 'From child'}); } } 

//child.component.ts

 import { Component, OnInit, OnDestroy } from '@angular/core'; import { Subscription } from 'rxjs/Subscription'; import { CommonService } from './common.service'; @Component({ selector : 'child', templateUrl : './child.html' }) export class ChildComponent implements OnInit, OnDestroy { private subscription: Subscription; constructor( private commonService: CommonService ){ } ngOnInit() { this.subscription = this.commonService.notifyObservable$.subscribe((res) => { if (res.hasOwnProperty('option') && res.option === 'call_child') { console.log(res.value); // perform your other action from here } }); } ngOnDestroy() { this.subscription.unsubscribe(); } }