Не удается передать угловую функцию в пункт меню - PullRequest
1 голос
/ 30 сентября 2019

Знакомство с Ag-Grid и обнаружение одной проблемы: я не могу передать угловую функцию в пункт меню, потому что я предполагаю, что она выполняется в другой области действия.

Я назначил свойство для сетки, как в учебном пособии. например: [getContextMenuItems] = "getContextMenuItems"

И попытался передать угловую функцию, которая будет выполнена при нажатии элемента контекстного меню

Мой угловой код выглядит так:

 public getContextMenuItems(params: GetContextMenuItemsParams) {
    const items: Array<MenuItemDef> = [{
      name: 'test',
      action: () => { this.a() }
    }];

    return items;
  }

  public a () {
    console.log("test")
  }

Ожидаемый вывод: Если консоль выйдет из системы «test» при щелчке по меню

Фактический вывод: Невозможно прочитать свойство 'a' из неопределенного

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