getUniqueWithParamsAsync<MInstance extends MvvmInstance, InputState> method

Future<MInstance> getUniqueWithParamsAsync<MInstance extends MvvmInstance, InputState>({
  1. InputState? params,
  2. bool withoutConnections = false,
})

Similar to get, but create new instance every time

Also calls MvvmInstance.initialize for this instance

withoutConnections - flag indicating that instance dependencies won`t be connected params - params for this instance

Implementation

Future<MInstance>
    getUniqueWithParamsAsync<MInstance extends MvvmInstance, InputState>({
  InputState? params,
  bool withoutConnections = false,
}) {
  final id = MInstance.toString();

  return constructAndInitializeInstanceAsync<MInstance>(
    id,
    params: params,
    withNoConnections: withoutConnections,
  );
}