0
저는 arry 유형의 매우 hight 데이터 세트를 처리하고 있습니다. 이 배열을 반복하면서 내 응용 프로그램은 성능에 영향을줍니다. 거대한 배열에서 조작 작업을 수행 할 웹 작업자를 사용하고 처리 된 데이터 집합을 application.web에 직접 반환합니다.angularjs와 함께 html 웹 작업자를 사용하는 방법은 무엇입니까?
저는 arry 유형의 매우 hight 데이터 세트를 처리하고 있습니다. 이 배열을 반복하면서 내 응용 프로그램은 성능에 영향을줍니다. 거대한 배열에서 조작 작업을 수행 할 웹 작업자를 사용하고 처리 된 데이터 집합을 application.web에 직접 반환합니다.angularjs와 함께 html 웹 작업자를 사용하는 방법은 무엇입니까?
살펴보기 https://github.com/vkiryukhin/ng-vkthread을보십시오. 이러한 종류의 작업을 위해 정확히 개발했습니다. 스레드에서 함수를 쉽게 내보내고 실행하고 UI에서 결과를 얻을 수 있습니다. 더 많은 경우 : UI에서 스레드로 데이터를 전송하는 대신 스레드에서 직접 데이터를 다운로드 할 수 있습니다.
아주 기본적인 사용법은 다음과 같습니다
/* function to execute in a thread */
function foo(n, m){
return n + m;
}
/* create an object, which you pass to vkThread as an argument*/
var param = {
fn: foo // <-- function to execute
args: [1, 2] // <-- arguments for this function
};
/* run thread */
vkThread.exec(param).then(
function (data) {
console.log(data); // <-- thread returns 3
},
function(err) {
alert(err); // <-- thread returns error message
}
);