PREVIEW: This is a preview API. Preview APIs are production quality, but can be changed on a major version without a deprecation path.
Methods
-
(static) applyMixin(derivedCtor)
PREVIEW: This is a preview API. Preview APIs are production quality, but can be changed on a major version without a deprecation path.
-
Apply this mixin to another class
Parameters:
Name Type Description derivedCtorfunction the constructor of an existing class Examples
Apply the mixin in Typescript:
class CustomDataProvider<K, D> implements DataProvider<K, D> { // Add stand-in properties to satisfy the compiler containsKeys: (parameters: FetchByKeysParameters<K>) => Promise<ContainsKeysResults<K>>; fetchByKeys: (parameters: FetchByKeysParameters<K>) => Promise<FetchByKeysResults<K, D>>; constructor() { // Constructor implementation } } oj.FetchByKeysMixin.applyMixin(CustomDataProvider);Apply the mixin in Javascript:
function CustomDataProvider() { // Constructor implementation } oj.FetchByKeysMixin.applyMixin(CustomDataProvider);