app.ts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { Component, signal } from '@angular/core';
  2. import { Router, RouterModule, RouterOutlet } from '@angular/router';
  3. @Component({
  4. selector: 'app-root',
  5. standalone: true,
  6. imports: [RouterOutlet,RouterModule],
  7. templateUrl: './app.html',
  8. styleUrl: './app.scss',
  9. // providers:[AuthService]
  10. })
  11. export class App {
  12. protected readonly title = signal('yss-project');
  13. constructor(
  14. private router: Router
  15. ){
  16. this.initParse();
  17. this.initAuth();
  18. }
  19. // 初始化Parse配置
  20. private initParse(): void {
  21. try {
  22. // 延迟加载 FmodeParse 以避免初始化问题
  23. import('fmode-ng/parse').then(({ FmodeParse }) => {
  24. const Parse = FmodeParse.with("nova");
  25. console.log('✅ FmodeParse 初始化成功');
  26. }).catch(error => {
  27. console.error('❌ FmodeParse 初始化失败:', error);
  28. });
  29. } catch (error) {
  30. console.error('❌ FmodeParse 初始化失败:', error);
  31. }
  32. }
  33. // 初始化企业微信认证
  34. private initAuth(): void {
  35. try {
  36. // 可以在这里做一些全局的认证配置
  37. console.log('✅ 企业微信认证模块初始化成功');
  38. } catch (error) {
  39. console.error('❌ 企业微信认证初始化失败:', error);
  40. }
  41. }
  42. }