Я соединяю datatable из datatables.net с моим приложением Angular, где я пытаюсь получить данные из строки в машинописи. Я могу видеть данные через консоль, но не могу добраться до других моих методов в классе.
Поэтому я попытался .bind (this) в методе table.on (), но это не помогло.
var table = $('#datatable').DataTable();
// Edit record
table.on('click', '.edit', function() {
let $tr = $(this).closest('tr');
var data = table.row($tr).data();
console.log(data[0]);
this.navigateTo(data[0]);
}.bind(this));
Но я получаю следующую ошибку:
ERROR TypeError: Cannot read property '0' of undefined
Итак, мне нужен символ из данных из data [0] для передачи другому компоненту. Но тогда эта ошибка показывает.
Что я делаю не так? Я думаю, что-то с .bind (это), но я не уверен.
Заранее спасибо.