getWithParams<MInstance extends MvvmInstance, InputState> method
MInstance
getWithParams<MInstance extends MvvmInstance, InputState>({})
Return instance for given type
Also calls MvvmInstance.initialize for this instance
index
- index for this instance
scope
- string scope to get instance from
withoutConnections
- flag indicating that instance dependencies won`t be connected
params
- params for this instance
Implementation
MInstance getWithParams<MInstance extends MvvmInstance, InputState>({
InputState? params,
int? index,
String scope = BaseScopes.global,
bool withoutConnections = false,
}) {
final runtimeType = MInstance.toString();
return getInstanceFromCache<MInstance>(
runtimeType,
params: params,
index: index,
scopeId: scope,
withoutConnections: withoutConnections,
);
}