doRouting function
doRouting: Fonction used to load resource from controller Can be use for application navigation, or to request data.
Implementation
doRouting(String control, String method, dynamic params) {
try {
var controllerInstance = ControllerReflectable.reflectors[control];
if ( controllerInstance?.hasReflectee ?? false) {
if (params is List) {
return controllerInstance?.invoke(method, params);
} else {
if (params == null) {
return controllerInstance?.invoke(method, []);
}
return controllerInstance?.invoke(method, [params]);
}
}
} catch (ex, stack) {
print(ex);
KareeRouter.goto('__karee_internal__error__', parameter: {
#title: (ex as dynamic).message,
#stack: stack,
#env: (params == null ? [] : params is List ? params : [])..reversed.toList()..addAll([control, method]),
#errorCode: KareeErrorCode.NO_ROUTE_FOUND});
}
}