1# @ohos.commonEventManager (Common Event) 2 3The **CommonEventManager** module provides common event capabilities, including the capabilities to publish, subscribe to, and unsubscribe from common events. 4 5> **NOTE** 6> 7> The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version. 8 9## Modules to Import 10 11```ts 12import CommonEventManager from '@ohos.commonEventManager'; 13``` 14 15## Support 16 17A system common event is an event that is published by a system service or system application and requires specific permissions to subscribe to. To publish or subscribe to this type of event, you must follow the event-specific definitions. 18 19For details about the definitions of all system common events, see [System Common Events](./commonEventManager-definitions.md). 20 21## CommonEventManager.publish 22 23publish(event: string, callback: AsyncCallback\<void>): void 24 25Publishes a common event and executes an asynchronous callback after the event is published. 26 27**System capability**: SystemCapability.Notification.CommonEvent 28 29**Parameters** 30 31| Name | Type | Mandatory| Description | 32| -------- | -------------------- | ---- | ---------------------- | 33| event | string | Yes | Name of the common event to publish.| 34| callback | AsyncCallback\<void> | Yes | Callback to execute after the event is published.| 35 36**Error codes** 37 38 For details about the error codes, see [Event Error Codes](../errorcodes/errorcode-CommonEventService.md). 39 40| ID| Error Message | 41| -------- | ----------------------------------- | 42| 1500004 | not System services. | 43| 1500007 | error sending message to Common Event Service. | 44| 1500008 | Common Event Service does not complete initialization. | 45| 1500009 | error obtaining system parameters. | 46 47**Example** 48 49```ts 50import Base from '@ohos.base'; 51 52// Callback for common event publication 53function publishCB(err:Base.BusinessError) { 54 if (err) { 55 console.error(`publish failed, code is ${err.code}, message is ${err.message}`); 56 } else { 57 console.info("publish"); 58 } 59} 60 61// Publish a common event. 62try { 63 CommonEventManager.publish("event", publishCB); 64} catch (error) { 65 let err:Base.BusinessError = error as Base.BusinessError; 66 console.error(`publish failed, code is ${err.code}, message is ${err.message}`); 67} 68``` 69 70## CommonEventManager.publish 71 72publish(event: string, options: CommonEventPublishData, callback: AsyncCallback\<void>): void 73 74Publishes a common event with given attributes. This API uses an asynchronous callback to return the result. 75 76**System capability**: SystemCapability.Notification.CommonEvent 77 78**Parameters** 79 80| Name | Type | Mandatory| Description | 81| -------- | ---------------------- | ---- | ---------------------- | 82| event | string | Yes | Name of the common event to publish. | 83| options | [CommonEventPublishData](./js-apis-inner-commonEvent-commonEventPublishData.md) | Yes | Attributes of the common event to publish.| 84| callback | syncCallback\<void> | Yes | Callback used to return the result. | 85 86**Error codes** 87 88 For details about the error codes, see [Event Error Codes](../errorcodes/errorcode-CommonEventService.md). 89 90| ID| Error Message | 91| -------- | ----------------------------------- | 92| 1500004 | not System services. | 93| 1500007 | error sending message to Common Event Service. | 94| 1500008 | Common Event Service does not complete initialization. | 95| 1500009 | error obtaining system parameters. | 96 97**Example** 98 99```ts 100import Base from '@ohos.base'; 101 102// Attributes of a common event. 103let options:CommonEventManager.CommonEventPublishData = { 104 code: 0, // Result code of the common event. 105 data: "initial data",// Result data of the common event. 106 isOrdered: true // The common event is an ordered one. 107} 108 109// Callback for common event publication 110function publishCB(err:Base.BusinessError) { 111 if (err) { 112 console.error(`publish failed, code is ${err.code}, message is ${err.message}`); 113 } else { 114 console.info("publish"); 115 } 116} 117 118// Publish a common event. 119try { 120 CommonEventManager.publish("event", options, publishCB); 121} catch (error) { 122 let err:Base.BusinessError = error as Base.BusinessError; 123 console.error(`publish failed, code is ${err.code}, message is ${err.message}`); 124} 125``` 126 127## CommonEventManager.publishAsUser<sup> 128 129publishAsUser(event: string, userId: number, callback: AsyncCallback\<void>): void 130 131Publishes a common event to a specific user. This API uses an asynchronous callback to return the result. 132 133**System capability**: SystemCapability.Notification.CommonEvent 134 135**System API**: This is a system API and cannot be called by third-party applications. 136 137**Parameters** 138 139| Name | Type | Mandatory| Description | 140| -------- | -------------------- | ---- | ---------------------------------- | 141| event | string | Yes | Name of the common event to publish. | 142| userId | number | Yes | User ID.| 143| callback | AsyncCallback\<void> | Yes | Callback used to return the result. | 144 145**Error codes** 146 147 For details about the error codes, see [Event Error Codes](../errorcodes/errorcode-CommonEventService.md). 148 149| ID| Error Message | 150| -------- | ----------------------------------- | 151| 1500004 | not System services. | 152| 1500007 | error sending message to Common Event Service. | 153| 1500008 | Common Event Service does not complete initialization. | 154| 1500009 | error obtaining system parameters. | 155 156**Example** 157 158```ts 159import Base from '@ohos.base'; 160 161// Callback for common event publication 162function publishCB(err:Base.BusinessError) { 163 if (err) { 164 console.error(`publishAsUser failed, code is ${err.code}, message is ${err.message}`); 165 } else { 166 console.info("publishAsUser"); 167 } 168} 169 170// Specify the user to whom the common event will be published. 171let userId = 100; 172 173// Publish a common event. 174try { 175 CommonEventManager.publishAsUser("event", userId, publishCB); 176} catch (error) { 177 let err:Base.BusinessError = error as Base.BusinessError; 178 console.error(`publishAsUser failed, code is ${err.code}, message is ${err.message}`); 179} 180``` 181 182## CommonEventManager.publishAsUser 183 184publishAsUser(event: string, userId: number, options: CommonEventPublishData, callback: AsyncCallback\<void>): void 185 186Publishes a common event with given attributes to a specific user. This API uses an asynchronous callback to return the result. 187 188**System capability**: SystemCapability.Notification.CommonEvent 189 190**System API**: This is a system API and cannot be called by third-party applications. 191 192**Parameters** 193 194| Name | Type | Mandatory| Description | 195| -------- | ---------------------- | ---- | ---------------------- | 196| event | string | Yes | Name of the common event to publish. | 197| userId | number | Yes| User ID.| 198| options | [CommonEventPublishData](./js-apis-inner-commonEvent-commonEventPublishData.md) | Yes | Attributes of the common event to publish.| 199| callback | AsyncCallback\<void> | Yes | Callback used to return the result. | 200 201**Error codes** 202 203 For details about the error codes, see [Event Error Codes](../errorcodes/errorcode-CommonEventService.md). 204 205| ID| Error Message | 206| -------- | ----------------------------------- | 207| 1500004 | not System services or System app. | 208| 1500007 | error sending message to Common Event Service. | 209| 1500008 | Common Event Service does not complete initialization. | 210| 1500009 | error obtaining system parameters. | 211 212**Example** 213 214 215```ts 216import Base from '@ohos.base'; 217 218// Attributes of a common event. 219let options:CommonEventManager.CommonEventPublishData = { 220 code: 0, // Result code of the common event. 221 data: "initial data",// Result data of the common event. 222} 223 224// Callback for common event publication. 225function publishCB(err:Base.BusinessError) { 226 if (err) { 227 console.error(`publishAsUser failed, code is ${err.code}, message is ${err.message}`); 228 } else { 229 console.info("publishAsUser"); 230 } 231} 232 233// Specify the user to whom the common event will be published. 234let userId = 100; 235 236// Publish a common event. 237try { 238 CommonEventManager.publishAsUser("event", userId, options, publishCB); 239} catch (error) { 240 let err:Base.BusinessError = error as Base.BusinessError; 241 console.error(`publishAsUser failed, code is ${err.code}, message is ${err.message}`); 242} 243``` 244 245## CommonEventManager.createSubscriber 246 247createSubscriber(subscribeInfo: CommonEventSubscribeInfo, callback: AsyncCallback\<CommonEventSubscriber>): void 248 249Creates a subscriber. This API uses an asynchronous callback to return the result. 250 251**System capability**: SystemCapability.Notification.CommonEvent 252 253**Parameters** 254 255| Name | Type | Mandatory| Description | 256| ------------- | ------------------------------------------------------------ | ---- | -------------------------- | 257| subscribeInfo | [CommonEventSubscribeInfo](./js-apis-inner-commonEvent-commonEventSubscribeInfo.md) | Yes | Subscriber information. | 258| callback | AsyncCallback\<[CommonEventSubscriber](./js-apis-inner-commonEvent-commonEventSubscriber.md)> | Yes | Callback used to return the result.| 259 260**Example** 261 262```ts 263import Base from '@ohos.base'; 264 265let subscriber:CommonEventManager.CommonEventSubscriber; // Used to save the created subscriber object for subsequent subscription and unsubscription. 266 267// Subscriber information. 268let subscribeInfo:CommonEventManager.CommonEventSubscribeInfo = { 269 events: ["event"] 270}; 271 272// Callback for subscriber creation. 273function createCB(err:Base.BusinessError, commonEventSubscriber:CommonEventManager.CommonEventSubscriber) { 274 if(!err) { 275 console.info("createSubscriber"); 276 subscriber = commonEventSubscriber; 277 } else { 278 console.error(`createSubscriber failed, code is ${err.code}, message is ${err.message}`); 279 } 280} 281 282// Create a subscriber. 283try { 284 CommonEventManager.createSubscriber(subscribeInfo, createCB); 285} catch (error) { 286 let err:Base.BusinessError = error as Base.BusinessError; 287 console.error(`createSubscriber failed, code is ${err.code}, message is ${err.message}`); 288} 289``` 290 291## CommonEventManager.createSubscriber 292 293createSubscriber(subscribeInfo: CommonEventSubscribeInfo): Promise\<CommonEventSubscriber> 294 295Creates a subscriber. This API uses a promise to return the result. 296 297**System capability**: SystemCapability.Notification.CommonEvent 298 299**Parameters** 300 301| Name | Type | Mandatory| Description | 302| ------------- | ----------------------------------------------------- | ---- | -------------- | 303| subscribeInfo | [CommonEventSubscribeInfo](./js-apis-inner-commonEvent-commonEventSubscribeInfo.md) | Yes | Subscriber information.| 304 305**Return value** 306| Type | Description | 307| --------------------------------------------------------- | ---------------- | 308| Promise\<[CommonEventSubscriber](./js-apis-inner-commonEvent-commonEventSubscriber.md)> | Promise used to return the subscriber object.| 309 310**Example** 311 312```ts 313import Base from '@ohos.base'; 314 315let subscriber:CommonEventManager.CommonEventSubscriber; // Used to save the created subscriber object for subsequent subscription and unsubscription. 316 317// Subscriber information. 318let subscribeInfo:CommonEventManager.CommonEventSubscribeInfo = { 319 events: ["event"] 320}; 321 322// Create a subscriber. 323CommonEventManager.createSubscriber(subscribeInfo).then((commonEventSubscriber:CommonEventManager.CommonEventSubscriber) => { 324 console.info("createSubscriber"); 325 subscriber = commonEventSubscriber; 326}).catch((err:Base.BusinessError) => { 327 console.error(`createSubscriber failed, code is ${err.code}, message is ${err.message}`); 328}); 329 330``` 331 332## CommonEventManager.createSubscriberSync<sup>10+</sup> 333 334createSubscriberSync(subscribeInfo: CommonEventSubscribeInfo): CommonEventSubscriber 335 336Creates a subscriber. The API returns the result synchronously. 337 338**System capability**: SystemCapability.Notification.CommonEvent 339 340**Parameters** 341 342| Name | Type | Mandatory| Description | 343| ------------- | ----------------------------------------------------- | ---- | -------------- | 344| subscribeInfo | [CommonEventSubscribeInfo](./js-apis-inner-commonEvent-commonEventSubscribeInfo.md) | Yes | Subscriber information.| 345 346**Return value** 347| Type | Description | 348| --------------------------------------------------------- | ---------------- | 349| [CommonEventSubscriber](./js-apis-inner-commonEvent-commonEventSubscriber.md) | Promise used to return the subscriber object.| 350 351**Example** 352 353```ts 354import Base from '@ohos.base'; 355 356let subscriber: CommonEventManager.CommonEventSubscriber; // Used to save the created subscriber object for subsequent subscription and unsubscription. 357 358// Subscriber information. 359let subscribeInfo: CommonEventManager.CommonEventSubscribeInfo = { 360 events: ["event"] 361}; 362 363// Create a subscriber. 364try { 365 subscriber = CommonEventManager.createSubscriberSync(subscribeInfo); 366} catch (error) { 367 let err:Base.BusinessError = error as Base.BusinessError; 368 console.error(`createSubscriberSync failed, code is ${err.code}, message is ${err.message}`); 369} 370 371``` 372 373## CommonEventManager.subscribe 374 375subscribe(subscriber: CommonEventSubscriber, callback: AsyncCallback\<CommonEventData>): void 376 377Subscribes to common events. This API uses an asynchronous callback to return the result. 378 379**System capability**: SystemCapability.Notification.CommonEvent 380 381**Parameters** 382 383| Name | Type | Mandatory| Description | 384| ---------- | ---------------------------------------------------- | ---- | -------------------------------- | 385| subscriber | [CommonEventSubscriber](./js-apis-inner-commonEvent-commonEventSubscriber.md) | Yes | Subscriber object. | 386| callback | AsyncCallback\<[CommonEventData](./js-apis-inner-commonEvent-commonEventData.md)> | Yes | Callback used to return the result.| 387 388**Error codes** 389 390 For details about the error codes, see [Event Error Codes](../errorcodes/errorcode-CommonEventService.md). 391 392| ID| Error Message | 393| -------- | ----------------------------------- | 394| 801 | capability not supported. | 395| 1500007 | error sending message to Common Event Service. | 396| 1500008 | Common Event Service does not complete initialization. | 397 398**Example** 399 400```ts 401import Base from '@ohos.base'; 402 403let subscriber:CommonEventManager.CommonEventSubscriber; // Used to save the created subscriber object for subsequent subscription and unsubscription. 404 405// Subscriber information. 406let subscribeInfo:CommonEventManager.CommonEventSubscribeInfo = { 407 events: ["event"] 408}; 409 410// Callback for common event subscription. 411function SubscribeCB(err:Base.BusinessError, data:CommonEventManager.CommonEventData) { 412 if (err) { 413 console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`); 414 } else { 415 console.info("subscribe "); 416 } 417} 418 419// Callback for subscriber creation. 420function createCB(err:Base.BusinessError, commonEventSubscriber:CommonEventManager.CommonEventSubscriber) { 421 if(!err) { 422 console.info("createSubscriber"); 423 subscriber = commonEventSubscriber; 424 // Subscribe to a common event. 425 try { 426 CommonEventManager.subscribe(subscriber, SubscribeCB); 427 } catch (error) { 428 let err:Base.BusinessError = error as Base.BusinessError; 429 console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`); 430 } 431 } else { 432 console.error(`createSubscriber failed, code is ${err.code}, message is ${err.message}`); 433 } 434} 435 436// Create a subscriber. 437try { 438 CommonEventManager.createSubscriber(subscribeInfo, createCB); 439} catch (error) { 440 let err:Base.BusinessError = error as Base.BusinessError; 441 console.error(`createSubscriber failed, code is ${err.code}, message is ${err.message}`); 442} 443``` 444 445## CommonEventManager.unsubscribe 446 447unsubscribe(subscriber: CommonEventSubscriber, callback?: AsyncCallback\<void>): void 448 449Unsubscribes from common events. This API uses an asynchronous callback to return the result. 450 451**System capability**: SystemCapability.Notification.CommonEvent 452 453**Parameters** 454 455| Name | Type | Mandatory| Description | 456| ---------- | ----------------------------------------------- | ---- | ------------------------ | 457| subscriber | [CommonEventSubscriber](./js-apis-inner-commonEvent-commonEventSubscriber.md) | Yes | Subscriber object. | 458| callback | AsyncCallback\<void> | No | Callback used to return the result.| 459 460**Error codes** 461 462 For details about the error codes, see [Event Error Codes](../errorcodes/errorcode-CommonEventService.md). 463 464| ID| Error Message | 465| -------- | ----------------------------------- | 466| 801 | capability not supported. | 467| 1500007 | error sending message to Common Event Service. | 468| 1500008 | Common Event Service does not complete initialization. | 469 470**Example** 471 472```ts 473import Base from '@ohos.base'; 474 475let subscriber:CommonEventManager.CommonEventSubscriber; // Used to save the created subscriber object for subsequent subscription and unsubscription. 476// Subscriber information. 477let subscribeInfo:CommonEventManager.CommonEventSubscribeInfo = { 478 events: ["event"] 479}; 480// Callback for common event subscription. 481function subscribeCB(err:Base.BusinessError, data:CommonEventManager.CommonEventData) { 482 if (err) { 483 console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`); 484 } else { 485 console.info("subscribe"); 486 } 487} 488// Callback for subscriber creation. 489function createCB(err:Base.BusinessError, commonEventSubscriber:CommonEventManager.CommonEventSubscriber) { 490 if (err) { 491 console.error(`createSubscriber failed, code is ${err.code}, message is ${err.message}`); 492 } else { 493 console.info("createSubscriber"); 494 subscriber = commonEventSubscriber; 495 // Subscribe to a common event. 496 try { 497 CommonEventManager.subscribe(subscriber, subscribeCB); 498 } catch (error) { 499 let err:Base.BusinessError = error as Base.BusinessError; 500 console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`); 501 } 502 } 503} 504// Callback for common event unsubscription. 505function unsubscribeCB(err:Base.BusinessError) { 506 if (err) { 507 console.error(`unsubscribe failed, code is ${err.code}, message is ${err.message}`); 508 } else { 509 console.info("unsubscribe"); 510 } 511} 512// Create a subscriber. 513try { 514 CommonEventManager.createSubscriber(subscribeInfo, createCB); 515} catch (error) { 516 let err:Base.BusinessError = error as Base.BusinessError; 517 console.error(`createSubscriber failed, code is ${err.code}, message is ${err.message}`); 518} 519 520// Unsubscribe from the common event. 521// Wait until execution of the asynchronous API subscribe is completed. Add setTimeout when necessary. 522setTimeout(() => { 523 try { 524 CommonEventManager.unsubscribe(subscriber, unsubscribeCB); 525 } catch (error) { 526 let err:Base.BusinessError = error as Base.BusinessError; 527 console.error(`unsubscribe failed, code is ${err.code}, message is ${err.message}`); 528 } 529}, 500); 530``` 531 532## CommonEventManager.removeStickyCommonEvent<sup>10+</sup> 533 534removeStickyCommonEvent(event: string, callback: AsyncCallback\<void>): void 535 536Removes a sticky common event. This API uses an asynchronous callback to return the result. 537 538**System capability**: SystemCapability.Notification.CommonEvent 539 540**Required permissions**: ohos.permission.COMMONEVENT_STICKY 541 542**System API**: This is a system API and cannot be called by third-party applications. 543 544**Parameters** 545 546| Name | Type | Mandatory| Description | 547| -------- | -------------------- | ---- | -------------------------------- | 548| event | string | Yes | Sticky common event to remove. | 549| callback | AsyncCallback\<void> | Yes | Callback used to return the result.| 550 551**Error codes** 552 553 For details about the error codes, see [Event Error Codes](../errorcodes/errorcode-CommonEventService.md). 554 555| ID| Error Message | 556| -------- | ----------------------------------- | 557| 1500004 | not system service. | 558| 1500007 | error sending message to Common Event Service. | 559| 1500008 | Common Event Service does not complete initialization. | 560 561**Example** 562 563 564```ts 565import Base from '@ohos.base'; 566 567CommonEventManager.removeStickyCommonEvent("sticky_event", (err:Base.BusinessError) => { 568 if (err) { 569 console.info(`Remove sticky event AsyncCallback failed, errCode: ${err.code}, errMes: ${err.message}`); 570 return; 571 } 572 console.info(`Remove sticky event AsyncCallback success`); 573}); 574``` 575 576## CommonEventManager.removeStickyCommonEvent<sup>10+</sup> 577 578removeStickyCommonEvent(event: string): Promise\<void> 579 580Removes a sticky common event. This API uses a promise to return the result. 581 582**System capability**: SystemCapability.Notification.CommonEvent 583 584**Required permissions**: ohos.permission.COMMONEVENT_STICKY 585 586**System API**: This is a system API and cannot be called by third-party applications. 587 588**Parameters** 589 590| Name| Type | Mandatory| Description | 591| ------ | ------ | ---- | -------------------------- | 592| event | string | Yes | Sticky common event to remove.| 593 594**Return value** 595 596| Type | Description | 597| -------------- | ---------------------------- | 598| Promise\<void> | Promise used to return the result.| 599 600**Error codes** 601 602 For details about the error codes, see [Event Error Codes](../errorcodes/errorcode-CommonEventService.md). 603 604| ID| Error Message | 605| -------- | ----------------------------------- | 606| 1500004 | not system service. | 607| 1500007 | error sending message to Common Event Service. | 608| 1500008 | Common Event Service does not complete initialization. | 609 610**Example** 611 612 613```ts 614import Base from '@ohos.base'; 615 616CommonEventManager.removeStickyCommonEvent("sticky_event").then(() => { 617 console.info(`Remove sticky event AsyncCallback success`); 618}).catch ((err:Base.BusinessError) => { 619 console.info(`Remove sticky event AsyncCallback failed, errCode: ${err.code}, errMes: ${err.message}`); 620}); 621``` 622 623## CommonEventManager.setStaticSubscriberState<sup>10+</sup> 624 625setStaticSubscriberState(enable: boolean, callback: AsyncCallback\<void>): void; 626 627Enables or disables static subscription for the current application. This API uses an asynchronous callback to return the result. 628 629**Model restriction**: This API can be used only in the stage model. 630 631**System capability**: SystemCapability.Notification.CommonEvent 632 633**System API**: This is a system API and cannot be called by third-party applications. 634 635**Parameters** 636 637| Name| Type | Mandatory| Description | 638| ------ | ------ | ---- | -------------------------- | 639| enable | boolean | Yes | Whether static subscription is enabled.<br> **true**: enabled.<br>**false**: disabled.| 640| callback | AsyncCallback\<void> | Yes | Callback used to return the result.| 641 642**Error codes** 643 644 For details about the error codes, see [Event Error Codes](../errorcodes/errorcode-CommonEventService.md). 645 646| ID| Error Message | 647| -------- | ----------------------------------- | 648| 1500007 | error sending message to Common Event Service. | 649| 1500008 | Common Event Service does not complete initialization. | 650 651**Example** 652 653 654```ts 655import Base from '@ohos.base'; 656 657CommonEventManager.setStaticSubscriberState(true, (err:Base.BusinessError) => { 658 if (!err) { 659 console.info(`Set static subscriber state callback failed, err is null.`); 660 return; 661 } 662 if (err.code !== undefined && err.code != null) { 663 console.info(`Set static subscriber state callback failed, errCode: ${err.code}, errMes: ${err.message}`); 664 return; 665 } 666 console.info(`Set static subscriber state callback success`); 667}); 668``` 669 670## CommonEventManager.setStaticSubscriberState<sup>10+</sup> 671 672setStaticSubscriberState(enable: boolean): Promise\<void>; 673 674Enables or disables static subscription for the current application. This API uses a promise to return the result. 675 676**Model restriction**: This API can be used only in the stage model. 677 678**System capability**: SystemCapability.Notification.CommonEvent 679 680**System API**: This is a system API and cannot be called by third-party applications. 681 682**Parameters** 683 684| Name| Type | Mandatory| Description | 685| ------ | ------ | ---- | -------------------------- | 686| enable | boolean | Yes | Whether static subscription is enabled.<br> **true**: enabled.<br>**false**: disabled.| 687 688**Return value** 689 690| Type | Description | 691| -------------- | ---------------------------- | 692| Promise\<void> | Promise used to return the result.| 693 694**Error codes** 695 696 For details about the error codes, see [Event Error Codes](../errorcodes/errorcode-CommonEventService.md). 697 698| ID| Error Message | 699| -------- | ----------------------------------- | 700| 1500007 | error sending message to Common Event Service. | 701| 1500008 | Common Event Service does not complete initialization. | 702 703**Example** 704 705 706```ts 707import Base from '@ohos.base'; 708 709CommonEventManager.setStaticSubscriberState(false).then(() => { 710 console.info(`Set static subscriber state promise success`); 711}).catch ((err:Base.BusinessError) => { 712 console.info(`Set static subscriber state promise failed, errCode: ${err.code}, errMes: ${err.message}`); 713}); 714``` 715