Home
last modified time | relevance | path

Searched refs:Provider (Results 1 – 25 of 63) sorted by relevance

123

/ohos5.0/docs/zh-cn/application-dev/quick-start/
H A Darkts-new-Provider-and-Consumer.md1 # \@Provider装饰器和\@Consumer装饰器:跨组件层级双向同步
16 \@Provider,即数据提供方,其所有的子组件都可以通过\@Consumer绑定相同的key来获取\@Provider提供的数据。
17 \@Consumer,即数据消费方,可以通过绑定同样的key获取其最近父节点的\@Provider的数据,当查找不到\@Provider的数据时,使用本地默认值。
18 \@Provider和\@Consumer装饰数据类型需要一致。
21 开发者在使用\@Provider和\@Consumer时要注意:
23 - \@Provider和\@Consumer相当于把组件粘合在一起了,从组件独立角度,要减少使用\@Provider和\@Consumer。
43 \@Provider语法:
128 ### \@Provider和\@Consumer双向同步
175 2. 点击Parent中的Button,改变\@Provider装饰的str1,仅刷新\@Provider关联的Button组件。
310 ### \@Provider重名时,\@Consumer向上查找其最近的\@Provider
[all …]
H A Darkts-v1-v2-migration.md735 ### @Provide/@Consume -> @Provider/@Consumer
743 - 从父组件初始化:V1中,@Provide可以直接从父组件初始化;V2中,@Provider不支持外部初始化,需用@Param和@Once接受初始值并赋给 @Provider
744 - 重载支持:V1中,@Provide默认不支持重载,需设置 allowOverride;V2中,@Provider默认支持重载,@Consumer会向上查找最近的@Provider
797 @Provider('text') message: string = "Hello World";
839 // @Consumer允许本地初始化,当找不到@Provider的时候使用本地默认值
859 …中,@Provide允许从父组件初始化,可以直接通过组件参数传递初始值。在V2中,@Provider禁止从外部初始化。为实现相同功能,可以在子组件中使用@Param @Once接受初始值,然后将其…
887 V2迁移策略:使用@Param接受初始值,再赋值给@Provider
896 // @Provider禁止从父组件初始化,替代方案为先用@Param接受,再赋值给@Provider
916 …支持重载,无法覆盖上层组件的同名@Provide。若需支持重载,必须设置allowOverride。在V2中,@Provider默认支持重载,@Consumer会向上查找最近的@Provider,…
966 // @Provider默认支持重载,@Consumer向上查找最近的@Provider
[all …]
H A Darkts-state-management-overview.md189 …用\@ComponentV2装饰的struct中能使用新的装饰器。例如:\@Local、\@Param、\@Event、\@Once、\@Monitor、\@Provider、\@Consumer。
201 - [\@Provider和\@Consumer](arkts-new-Provider-and-Consumer.md):用于跨组件层级双向同步。
218 | \@Provide | \@Provider | 兼容。 …
H A Darkts-new-componentV2.md18 - 在\@ComponentV2装饰的自定义组件中,开发者仅可以使用全新的状态变量装饰器,包括\@Local、\@Param、\@Once、\@Event、\@Provider、\@Consumer…
H A DReadme-CN.md97 - [\@Provider和\@Consumer装饰器:跨组件层级双向同步](arkts-new-Provider-and-Consumer.md)
/ohos5.0/docs/en/application-dev/quick-start/
H A Darkts-new-Provider-and-Consumer.md40 \@Provider syntax:
41 @Provider(alias?: string) varName : varType = initValue
71 @Provider() str: string = 'hello';
86 @Provider('alias') str: string = 'hello';
99 @Provider('alias') str: string = 'hello';
138 @Provider() str: string = 'hello';
179 @Provider() str1: string = 'hello';
268 @Provider('data') users: User[] = data;
313 @Provider() val: number = 10;
324 @Provider() val: number = 20;
[all …]
H A Darkts-v1-v2-migration.md29 | \@Provide | \@Provider | Compatible.|
735 ### @Provide/@Consume -> @Provider/@Consumer
743 …n V2, @Provider does not support external initialization. You need to use @Param and @Once to rece…
744 …d to set **allowOverride**. In V2, @Provider supports overloading and @Consumer can search for the…
797 @Provider('text') message: string = "Hello World";
839 …// @Consumer allows local initialization. Local default value will be used when \@Provider is not …
896 …// @Provider prohibits localization from the parent component. Alternatively, you can use @Param t…
905 @Provider() childValue: number = this.initialValue;
956 @Provider("reviewVotes") reviewVotes: number = 40;
966 …// @Provider supports overloading by default. @Consumer searches for the nearest @Provider upwards.
[all …]
H A Darkts-new-componentV2.md15 …le decorators can be used, including \@Local, \@Param, \@Once, \@Event, \@Provider, and \@Consumer.
/ohos5.0/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/model/
H A Dinstantiating_object_provider.h32 META_API_CACHE_INTERFACE(IModelObjectProvider, Provider) in META_BEGIN_NAMESPACE()
36 META_API_INTERFACE_PROPERTY_CACHED(Provider, CacheHint, size_t) in META_BEGIN_NAMESPACE()
48 META_API_CACHED_INTERFACE(Provider)->SetDataModel(model); in META_BEGIN_NAMESPACE()
55 return META_API_CACHED_INTERFACE(Provider)->GetDataModel(); in META_BEGIN_NAMESPACE()
H A Dcontent_loader_object_provider.h32 META_API_CACHE_INTERFACE(IModelObjectProvider, Provider) in META_BEGIN_NAMESPACE()
46 META_API_CACHED_INTERFACE(Provider)->SetDataModel(model); in META_BEGIN_NAMESPACE()
53 return META_API_CACHED_INTERFACE(Provider)->GetDataModel(); in META_BEGIN_NAMESPACE()
/ohos5.0/foundation/systemabilitymgr/samgr_lite/interfaces/kits/communication/broadcast/
H A Dbroadcast_interface.h125 typedef struct Provider Provider; typedef
130 struct Provider { struct
226 Provider provider;
/ohos5.0/docs/zh-cn/application-dev/reference/apis-arkdata/
H A Djs-apis-application-dataShareExtensionAbility-sys.md22 **系统能力**:SystemCapability.DistributedDataManager.DataShare.Provider
34 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
79 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
91 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
131 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
170 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
219 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
257 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
299 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
338 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
[all …]
H A Djs-apis-distributedKVStore-sys.md164 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
232 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
301 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
365 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
441 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
505 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
574 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
643 **系统能力:** SystemCapability.DistributedDataManager.DataShare.Provider
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_5.0.0.38/
H A Dchangelogs-arkui.md160 ## cl.arkui.3 状态管理V2版本组件内的@Local,@Param,@Event,@Provider,@Consumer,@BuilderParam,必须声明类型
168 …V2组件内的@Local,@Param,@Event,@Provider,@Consumer,@BuilderParam装饰器不需要写类型就可以编译成功,而装饰器是有类型限制的,所以这些装饰器需要…
174 变更前:V2组件内的@Local,@Param,@Event,@Provider,@Consumer,@BuilderParam修饰的变量没有写类型编译不会报错。
176 变更后:V2组件内的@Local,@Param,@Event,@Provider,@Consumer,@BuilderParam修饰的变量没有写类型编译报错。
193 在V2组件内,每一个被@Local,@Param,@Event,@Provider,@Consumer,@BuilderParam修饰的变量加上类型声明。
209 @Provider() providerValue: string = 'providerValue';
/ohos5.0/docs/en/application-dev/reference/apis-arkdata/
H A Djs-apis-application-dataShareExtensionAbility-sys.md22 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
34 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
79 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
91 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
131 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
170 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
219 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
257 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
299 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
338 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
[all …]
H A Djs-apis-distributedKVStore-sys.md172 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
240 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
309 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
373 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
449 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
513 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
582 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
651 **System capability**: SystemCapability.DistributedDataManager.DataShare.Provider
/ohos5.0/foundation/systemabilitymgr/safwk_lite/
H A DREADME_zh.md19 - Provider:服务的提供者,为系统提供能力(对外接口)。
21 - Samgr:作为中介者,管理Provider提供的能力,同时帮助Consumer发现Provider的能力。
H A DREADME.md14 - Provider: a service provider that provides capabilities (external APIs) for the system.
/ohos5.0/docs/en/application-dev/media/avsession/
H A DReadme-EN.md6 - [AVSession Provider](using-avsession-developer.md)
7 - [AVSession Provider (C/C++)](using-ohavsession-developer.md)
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_4.0.8.2/
H A Dchangelogs-distributeddatamgr.md19 * @syscap SystemCapability.DistributedDataManager.DataShare.Provider
33 * @syscap SystemCapability.DistributedDataManager.DataShare.Provider
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_5.0.0.29/
H A Dchangelogs-arkui.md119 在@ComponentV2修饰的自定义组件中使用@Local、@Provider()、@Consumer()、常规变量(没有任何装饰器修饰的,不涉及更新的普通变量),在构造的时候传参赋值,进行校验并…
145 @Provider() provider_value: string = "hello";
/ohos5.0/docs/en/release-notes/changelogs/OpenHarmony_4.0.8.2/
H A Dchangelogs-distributeddatamgr.md19 * @syscap SystemCapability.DistributedDataManager.DataShare.Provider
33 * @syscap SystemCapability.DistributedDataManager.DataShare.Provider
/ohos5.0/foundation/ability/ability_runtime/test/moduletest/ui_extension_ability_test/ui_extension_provider_bundle/entry/src/main/ets/pages/
H A DExtension.ets24 @State message: string = 'UIExtension Provider';
/ohos5.0/docs/en/application-dev/form/
H A Darkts-ui-widget-update-by-proxy.md45 ## Data Provider Development
49 ## Widget Provider Development (Ephemeral Data)
133 ## Widget Provider Development (Persistent Data; for System Applications Only)
/ohos5.0/foundation/arkui/ace_engine/frameworks/bridge/declarative_frontend/state_mgmt/src/lib/v2/
H A Dv2_decorators.ts174 const Provider = (aliasName?: string) => {

123