Skip to content

Ngx meta.makemetadatamanagerproviderfromsetterfactory

Home > @davidlj95/ngx-meta > makeMetadataManagerProviderFromSetterFactory

makeMetadataManagerProviderFromSetterFactory() function

Warning: This API is now obsolete.

Use provideNgxMetaManager() APIs instead. See https://ngx-meta.dev/migrations/02-manager-provider-apis/ for more information.

Creates an Angular factory provider providing an NgxMetaMetadataManager.

See manage custom metadata guide for an example.

Signature:

makeMetadataManagerProviderFromSetterFactory: <T>(setterFactory: MetadataSetterFactory<T>, opts: MakeMetadataManagerProviderFromSetterFactoryOptions) => FactoryProvider

Parameters

Parameter Type Description
setterFactory MetadataSetterFactory<T> Function that creates a NgxMetaMetadataManager given some dependencies
opts MakeMetadataManagerProviderFromSetterFactoryOptions Options to create the factory

Returns:

FactoryProvider

Remarks

Factory providers are used for built-in modules instead of Angular services. Reason is that code created by @Injectable decorator takes many bytes, whereas a call to this function creating a factory provider takes fewer.

See https://github.com/davidlj95/ngx/issues/112