Browse Source

初始化订阅聊天消息

warrior 2 months ago
parent
commit
e77306a83f

+ 11 - 10
projects/live-app/src/modules/login/agreement/agreement.component.ts

@@ -1,32 +1,33 @@
 import { Component, Input, OnInit } from '@angular/core';
 import { ModalController } from '@ionic/angular';
 import { LoginModule } from '../../login/login.module';
+import {
+  IonContent,
+  IonButtons,
+  IonHeader,
+  IonToolbar,
+} from '@ionic/angular/standalone';
 
 @Component({
   selector: 'app-agreement',
   templateUrl: './agreement.component.html',
   styleUrls: ['./agreement.component.scss'],
   standalone: true,
-  imports: [LoginModule],
+  imports: [LoginModule, IonContent, IonButtons, IonHeader, IonToolbar],
 })
 export class AgreementComponent implements OnInit {
-
-  @Input("agreement") agreement:any
-  constructor(
-    private modalController:ModalController
-  ) {
-   }
+  @Input('agreement') agreement: any;
+  constructor(private modalController: ModalController) {}
 
   ngOnInit() {
-    console.log(this.agreement)
+    console.log(this.agreement);
   }
 
-  
   dismiss() {
     // using the injected ModalController this page
     // can "dismiss" itself and optionally pass back data
     this.modalController.dismiss({
-      'dismissed': true
+      dismissed: true,
     });
   }
 }

+ 6 - 5
projects/live-app/src/modules/login/login.component.ts

@@ -3,17 +3,18 @@ import { LoginModule } from './login.module';
 import { AuthService } from '../../services/auth.service';
 import {
   AlertController,
-  ModalController,
+  // ModalController,
   ToastController,
 } from '@ionic/angular';
 import * as Parse from 'parse';
-import { Router, ActivatedRoute } from '@angular/router';
+import { ActivatedRoute } from '@angular/router';
 import { HttpClient, HttpHeaders } from '@angular/common/http';
 import { catchError } from 'rxjs/operators';
 import { AgreementComponent } from './agreement/agreement.component';
+import { IonInput,IonCheckbox,IonContent,IonButtons, IonIcon ,ModalController} from '@ionic/angular/standalone';
 @Component({
   standalone: true,
-  imports: [LoginModule],
+  imports: [LoginModule,IonInput,IonCheckbox,IonContent,IonButtons,IonIcon],
   selector: 'app-login',
   templateUrl: './login.component.html',
   styleUrls: ['./login.component.scss'],
@@ -27,10 +28,10 @@ export class LoginComponent implements OnInit {
   constructor(
     public toastController: ToastController,
     public authServ: AuthService,
-    private router: Router,
+    // private router: Router,
     private activatedRoute: ActivatedRoute,
     private http: HttpClient,
-    private modalController: ModalController,
+    public modalController: ModalController,
     private alertController: AlertController
   ) {
     this.company = authServ.company;

+ 2 - 2
projects/live-app/src/modules/login/login.module.ts

@@ -1,13 +1,13 @@
 import { NgModule } from '@angular/core';
 import { CommonModule } from '@angular/common';
 import { FormsModule } from '@angular/forms';
-import { IonicModule } from '@ionic/angular';
+// import { IonicModule } from '@ionic/angular';
 import { HttpClientModule } from '@angular/common/http';
 @NgModule({
   exports: [
     CommonModule,
     FormsModule,
-    IonicModule,
+    // IonicModule,
     HttpClientModule
   ]
 })

+ 1 - 1
projects/live-app/src/services/message.service.ts

@@ -61,7 +61,7 @@ export class MessageService {
     // let states = ['CONNECTED', 'CONNECTING'];
     if (this.options.connectState) return;
     await this.getToken();
-    const rtmConfig = { logLevel: 'debug' };
+    const rtmConfig = { logLevel: 'debug',logUpload:true };
     this.rtmClient = new AgoraRTM.RTM(this.appid, this.userId,rtmConfig);
     this.joinReady();
     await this.loginRTM();