Oposum
@Oposum

Как передать значение переменной из одного компонента в другой компонент?

Привет всем и прошу прощения за совсем глупый вопрос, но не могу разобраться с такой задачей:
Есть два компонента, один Home, а другой Second.
Home компонент - отрисовывает страницу, а Second - "что-то делает там" и меняет boolean в консоле на противоположное значение:
import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-second',
  templateUrl: './second.component.html',
  styleUrls: ['./second.component.scss']
})
export class SecondComponent implements OnInit {
other: boolean
  constructor() { }

  ngOnInit(): void {
this.other=true
console.log(this.other)
//что-то делает и потом
this.other=false
console.log(this.other)
  }

}

Суть вопроса, с которым не могу справиться - Как мне передать значение other в компонент Home:
import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-home',
  templateUrl: './home.component.html',
  styleUrls: ['./home.component.scss']
})
export class HomeComponent implements OnInit {
myBool: boolean
  constructor() { }

  ngOnInit(): void {
this.myBool= this.other // беру из second компонента?!
console.log(this.myBool)
  }

}
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
sHinE
@sHinE
веб-разработчик, php/js/mysql и сопутствующее
Разные есть способы - https://angular.io/guide/component-interaction
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 дек. 2020, в 23:18
80000 руб./за проект
01 дек. 2020, в 22:41
60000 руб./за проект
01 дек. 2020, в 21:24
500 руб./за проект