Page Contents

Home > @loopback/context > sortBindingsByPhase

sortBindingsByPhase() function

Sort bindings by phase names denoted by a tag and the predefined order

Signature:

export declare function sortBindingsByPhase<T = unknown>(bindings: Readonly<Binding<T>>[], phaseTagName?: string, orderOfPhases?: (string | symbol)[]): Readonly<Binding<T>>[];

Parameters

Parameter Type Description

bindings

Readonly<Binding<T>>[]

An array of bindings

phaseTagName

string

(Optional) Tag name for phase, for example, we can use the value 'a' of tag order as the phase name for binding.tag({order: 'a'}).

orderOfPhases

(string | symbol)[]

(Optional) An array of phase names as the predefined order

Returns:

Readonly<Binding<T>>[]