Я пытаюсь использовать средство форматирования значений в моей таблице AG-GRID для отображения информации о валюте.
Это отлично работает, когда у меня есть жестко запрограммированное значение в модуле форматирования, в данном случае юникод для 'евро '
currencyFormatter(params) {
return '\u20ac' + params.value;
}
Однако я заранее не знаю, в какой валюте мне потребуется форматировать данные, поскольку они генерируются динамически. Если я попробую использовать значение, доступное в моем компоненте (как показано ниже), оно ему не понравится!
currencyFormatter(params) {
return this.currencyUnicode + params.value;
}
В консоли выводится:
TypeError: Cannot read property 'defaultCurrency' of undefined
Кажется, что все переменные компонента this недоступны внутри currencyFormatter. Есть ли способ заставить это работать?