Tôi đang gặp sự cố này khi đang cố gắng gọi một phương thức dịch vụ trên sự kiện nhấp chuột của nút được tạo bằng cách sử dụng cellRenderer.Lưới điện tử (Góc 2) Không thể truy cập các trường thành phần trong CellRenderer
Tôi đang sử dụng lưới điện với Angular2.
{ headerName: 'Update', field: "update", width: 80, cellRenderer : this.updateRecord }
updateRecord(params) {
var eDiv = document.createElement('div');
eDiv.innerHTML = '<span class="my-css-class"><button class="edit">Edit</button></span>';
var eButton = eDiv.querySelectorAll('.edit')[0];
eButton.addEventListener('click', function() {
this.myService.getAll().subscribe(data => console.log(JSON.stringify(data)))
});
return eDiv;
}
Tôi nhận được lỗi sau:
EXCEPTION: Cannot read property 'getAll' of undefined
Ngoài ra, tôi không thể truy cập bất kỳ biến Component tôi.
Cảm ơn bạn. Làm việc hoàn toàn ổn. –