0
menu
というモジュールの中にMenuComponent
があり、このコンポーネントのgetMenu(path:string)
メソッドを別のモジュールのAppComponent
に呼び出したいとします。別のコンポーネントが別のモジュールにある場合、コンポーネントのメソッドを別のコンポーネントから呼び出すにはどうすればいいですか?
import { Component, OnInit } from '@angular/core';
import {
TreeComponent,
TreeNode,
} from 'angular-tree-component';
import { MenuService } from '../../menu.service';
@Component({
selector: 'menu',
templateUrl: './menu.component.html',
styleUrls: ['./menu.component.css']
})
export class MenuComponent {
constructor(private menuService: MenuService) { }
nodes:any;
getMenu(path:string): void {
this.menuService.getData(path).subscribe(data => {
// Read the result field from the JSON response.
let newValue = JSON.stringify(data).replace('{"Node":', '[');
newValue = newValue.substring(0,newValue.length - 1);
newValue+="]";
const menu=JSON.parse(newValue);
this.nodes = menu;
});
}
}