Как получить переменные и функции дочерних компонентов из Parent в файле TypeScript - PullRequest
0 голосов
/ 21 января 2019

Совершенно новый для Angular, но я знаю, что вы можете установить дочерние переменные из html-кода, а также получить из него материал, используя события, но мой вопрос больше связан с получением фактического ChildComponent из класса ParentComponent.

Разве я не могу иметь Children в качестве переменной в Parent , чтобы я мог получать / устанавливать переменные и вызывать функции оттуда? Или это не так, как работает Angular?

Я пытался добавить все в NgModule и внедрить Children в конструктор Parent, но Angular сказал мне:

Ошибка: ошибка (в обещании): ошибка: StaticInjectorError (AppModule) [ParentComponent -> ChildrenComponent]: StaticInjectorError (Платформа: ядро) [ParentComponent -> ChildrenComponent]: NullInjectorError: Нет поставщика для ChildrenComponent!

Я могу предоставить некоторые примеры кода того, что у меня есть, если нужно, но если кто-то может указать мне правильный вопрос / ресурсы, если это возможно, или просто объяснить, почему этого не должно быть достаточно:)

Спасибо!

1 Ответ

0 голосов
/ 21 января 2019
import {ViewChild} from '@angular/core';

// Создание объекта ChildComponent

@ViewChild( ChildCompnent ) childcomponent: ChildCompnent;

// Доступ к переменной childComponent с использованием объекта

childcomponent.variablename;

// Доступ к методу ChildComponent с использованием объекта

childcomponent.MethoName();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...