Позвоните веб -работнику из службы в AngularJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Позвоните веб -работнику из службы в Angular

Сообщение Anonymous »

Я звоню GET API, который занимает более 22 -х годов из -за некоторого дорогого запроса DB от API. Мне нужно позвонить в этот API с помощью веб -работника. Вот мой текущий ngoninit
ngOnInit() {
this.fethDetails()
}

fetchDetails(){
this.serviceName.getList().subscribe({
next: (data) => {
this.siteLists = data;
},
error: (error) => {
console.log(error)
},
complete: () => {
console.log('complete')
}
})
}

///

addEventListener('message', ({ data }) => {
const response = // need to call fetchDetails();
postMessage(response);
});

if (typeof Worker !== 'undefined') {
// Create a new
const worker = new Worker(new URL('./report.worker', import.meta.url));
worker.onmessage = ({ data }) => {
console.log(`page got message: ${data}`);
};
worker.postMessage('hello');
} else {
// Web Workers are not supported in this environment.
// You should add a fallback so that your program still executes correctly.
}


Мне нужно позвонить в мою функцию fetchdetails () от работника, но не в состоянии вызвать ее ошибку.
addEventListener('message', ({ data }) => {
const reportData = // need to call fetchDetails(); //fetchDetails();
postMessage(reportData);
});


Подробнее здесь: https://stackoverflow.com/questions/795 ... in-angular
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»