Methods
initializePortfolio()
- Checks for browser environment compatibility
- Prevents duplicate initialization attempts
- Creates global PortfolioController instance with debug enabled
- Provides visual error notifications for users
- Handles both synchronous and asynchronous initialization errors
- Since:
- 1.0.0
- See:
-
- PortfolioController Main controller class
- PortfolioController#init Controller initialization method
Throws:
-
Critical initialization errors are logged but don't stop execution
- Type
- Error
Examples
// Function is called automatically when DOM loads
// Manual call (if needed):
initializePortfolio();
// Access the global controller after initialization
if (window.portfolioController) {
console.log('Portfolio data:', window.portfolioController.getData());
await window.portfolioController.refresh();
}