In Angular 13
the new API removes the need for ComponentFactoryResolver being injected into the constructor, like you did in your code.
Now to dynamically create a component you have to use ViewContainerRef.createComponent without using the factory.
So, instead of using
const compFactory: ComponentFactory<any> = this.resolver.resolveComponentFactory(DynamicTableComponent);
you can do:
import {ViewContainerRef} from '@angular/core';
/**
your code logic
*/
constructor(private viewContainerRef: ViewContainerRef)
public addTable(): void {
const component = this.viewContainerRef.createComponent(YourElement);
}