Hello. I think it is a good idea to provide a way to perform some actions, call callbacks, when list is successfully loaded.
Today, there is a loadSuccessCallback already defined in RtList. We can decorate it with callbackDecorator, such as:
export function callbackDecorator(func: Function, callback: any) {
if (!callback || typeof (callback) !== "function")
return undefined;
return function () {
let result = func.apply(this, arguments);
callback();
return result;
}
}
...
this.list.loadSuccessCallback = callbackDecorator(this.list.loadSuccessCallback, callback);