Multiple canvases in multiple tabs

Our project involves dynamic tabs. As and when we add a new tab, a fresh canvas is also supposed to be added. Each canvas is independent of each other. When we switch tabs we should be able to switch between canvases. Is it possible to add canvases dynamically? The project is built on Angular and Bootstrap tabs.

You should also read: Resizing Diagrams -- Northwoods Software