У меня есть navbar.component.ts
который имеет (click)=toggle(!isOn);
который изменяет значение ison
на true
или false
.
У меня есть еще один компонент welcome.component.ts
. Я импортировал navbar.component.ts
как Navbar
. Когда я пытаюсь войти в Navbar.isOn
он говорит undefined
. когда я Navbar
он дает
function Navbar() {
this.selectedcity = 'Location';
this.isOn = false;
this.isDisabled = false;
}
Как получить доступ к значению isOn
. То, что я хочу сделать, это сделать переполнение тела скрытым, когда пользователь нажимает кнопку.
Angular 2 Version 2.0.0-beta.15
ПРИМЕЧАНИЕ. Существуют и другие способы, но необходимо знать компоненты отношения ставки.
используйте (на данный момент) инжектор, как показано ниже,
import {App} from 'src/app';
constructor(private inj:Injector){}
click(){
let parentComponent = this.inj.get(App);
console.log(parentComponent.isOn)
this.val=parentComponent.isOn; //<----other component property
}