Краткое объяснение: onFileSelected(event)
вызывается, когда файл выбран из типа ввода (из Home.html
), все работает нормально, кроме случаев, когда я пытаюсь вызвать this.callproducts(data,0,c_altcode)
.
Ниже приведен мой home.ts
код, укажите, где я ошибаюсь.
onFileSelected(event)
{
var file = event.target.files[0];
...// some code here
oReq.onload = function(e) {
...// some code here
if(oReq.status === 200)
{
if(final_arr[0].hasOwnProperty("Altcode"))
{
var c_altcode =final_arr[0].hasOwnProperty("Altcode");
// error coming in below line when i am trying to call this function which is outside `onFileSelected` function.
this.callproducts(data,0,c_altcode);
}
}
}
oReq.send(null);
}
callproducts(a,b,c,d){
...//some code here
}
Ошибка появляется, когда я пытаюсь вызвать эту функцию, которая находится вне функции onFileSelected
.
Произошла ошибка: [ts] Свойство 'callproducts' не существует для типа 'XMLHttpRequest'