diff --git a/zh-cn/application-dev/reference/apis/js-apis-worker.md b/zh-cn/application-dev/reference/apis/js-apis-worker.md index 2c6be8e287c8a56335fc9ea0d4e1ed78205d76c3..2d25965297c3222af39b587958d43e34393f48b6 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-worker.md +++ b/zh-cn/application-dev/reference/apis/js-apis-worker.md @@ -282,7 +282,7 @@ workerInstance.onexit = function(e) { workerInstance.terminate(); //worker线程: -parentPort.close() +//parentPort.close() ``` @@ -566,7 +566,7 @@ parentPort.onmessage = function(e) { ### onmessage9+ -onmessage?: (event: MessageEvents) => void +onmessage?: (this: ThreadWorkerGlobalScope, event: MessageEvents) => void DedicatedWorkerGlobalScope的onmessage属性表示Worker线程收到来自其宿主线程通过postMessage接口发送的消息时被调用的事件处理程序,处理程序在Worker线程中执行。 @@ -574,9 +574,10 @@ DedicatedWorkerGlobalScope的onmessage属性表示Worker线程收到来自其宿 **参数:** -| 参数名 | 类型 | 必填 | 说明 | -| ------ | -------------------------------- | ---- | ------------------------ | -| event | [MessageEvents](#messageevents9) | 是 | 收到宿主线程发送的数据。 | +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ---------------------------------------------------- | ---- | ------------------------ | +| this | [ThreadWorkerGlobalScope](#threadworkerglobalscope9) | 是 | 指向调用者对象。 | +| event | [MessageEvents](#messageevents9) | 是 | 收到宿主线程发送的数据。 | **示例:** @@ -599,7 +600,7 @@ parentPort.onmessage = function(e) { ### onmessageerror9+ -onmessageerror?: (event: MessageEvents) => void +onmessageerror?: (this: ThreadWorkerGlobalScope, event: MessageEvents) => void DedicatedWorkerGlobalScope的onmessageerror属性表示当Worker对象接收到一条无法被反序列化的消息时被调用的事件处理程序,处理程序在Worker线程中执行。 @@ -609,6 +610,7 @@ DedicatedWorkerGlobalScope的onmessageerror属性表示当Worker对象接收到 | 参数名 | 类型 | 必填 | 说明 | | ------ | -------------------------------- | ---- | ---------- | +| this | [ThreadWorkerGlobalScope](#threadworkerglobalscope9) | 是 | 指向调用者对象。 | | event | [MessageEvents](#messageevents9) | 是 | 异常数据。 | **示例:** @@ -623,7 +625,7 @@ const workerInstance = new worker.ThreadWorker("workers/worker.js"); // worker.js import worker from '@ohos.worker'; const parentPort = worker.workerPort; -parentPort.onmessageerror= function(e) { +parentPort.onmessageerror = function(e) { console.log("worker.js onmessageerror") } ``` @@ -975,7 +977,7 @@ workerInstance.onexit = function(e) { workerInstance.terminate(); //worker线程: -parentPort.close() +//parentPort.close() ``` @@ -1287,7 +1289,7 @@ parentPort.onmessage = function(e) { ### onmessage(deprecated) -onmessage?: (event: MessageEvent) => void +onmessage?: (this: DedicatedWorkerGlobalScope, event: MessageEvent) => void DedicatedWorkerGlobalScope的onmessage属性表示Worker线程收到来自其宿主线程通过postMessage接口发送的消息时被调用的事件处理程序,处理程序在Worker线程中执行。 @@ -1298,9 +1300,10 @@ DedicatedWorkerGlobalScope的onmessage属性表示Worker线程收到来自其宿 **参数:** -| 参数名 | 类型 | 必填 | 说明 | -| ------ | ------------------------------ | ---- | ------------------------ | -| event | [MessageEvent](#messageeventt) | 是 | 收到宿主线程发送的数据。 | +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------------------------------------------------------------ | ---- | ------------------------ | +| this | [DedicatedWorkerGlobalScope](#dedicatedworkerglobalscopedeprecated) | 是 | 指向调用者对象。 | +| event | [MessageEvent](#messageeventt) | 是 | 收到宿主线程发送的数据。 | **示例:** @@ -1322,7 +1325,7 @@ parentPort.onmessage = function(e) { ### onmessageerror(deprecated) -onmessageerror?: (event: MessageEvent) => void +onmessageerror?: (this: DedicatedWorkerGlobalScope, event: MessageEvent) => void DedicatedWorkerGlobalScope的onmessageerror属性表示当Worker对象接收到一条无法被反序列化的消息时被调用的事件处理程序,处理程序在Worker线程中执行。 @@ -1335,6 +1338,7 @@ DedicatedWorkerGlobalScope的onmessageerror属性表示当Worker对象接收到 | 参数名 | 类型 | 必填 | 说明 | | ------ | ------------------------------ | ---- | ---------- | +| this | [DedicatedWorkerGlobalScope](#dedicatedworkerglobalscopedeprecated) | 是 | 指向调用者对象。 | | event | [MessageEvent](#messageeventt) | 是 | 异常数据。 | **示例:** @@ -1348,7 +1352,7 @@ const workerInstance = new worker.Worker("workers/worker.js"); // worker.js import worker from '@ohos.worker'; const parentPort = worker.parentPort; -parentPort.onmessageerror= function(e) { +parentPort.onmessageerror = function(e) { console.log("worker.js onmessageerror") } ```