Hi Tommy !
thanks for answering
I’m putting my code so you can run it if you want
import { Component, OnInit, Inject } from ‘@angular/core’;
import { HttpClient } from ‘@angular/common/http’;
import { DOCUMENT } from ‘@angular/common’;
import { ZoomMtg } from ‘@zoomus/websdk’;
ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();
@Component({
selector: ‘app-root’,
templateUrl: ‘./app.component.html’,
styleUrls: [’./app.component.css’]
})
export class AppComponent implements OnInit {
signatureEndpoint = MY_ENDPOINT;
apiKey = MY_API_KEY
meetingNumber =;
role = 0;
leaveUrl = ‘localhost:4200’;
userName = ‘WebSDK’;
userEmail = ‘’;
passWord = ‘’;
constructor(
public httpClient: HttpClient,
@Inject(DOCUMENT) document: any
) { }
ngOnInit() {
}
getSignature() {
this.httpClient.get(`${this.signatureEndpoint}?apiKey=${this.apiKey}&meetingNumber=${this.meetingNumber}&role=${this.role}`,
{ responseType: 'text' }).toPromise().then((data: any) => {
this.startMeeting(data);
});
}
startMeeting(signature: any) {
document.getElementById('zmmtg-root').style.display = 'block';
ZoomMtg.init({
debug: true,
leaveUrl: this.leaveUrl,
isSupportAV: true,
success: (success: any) => {
ZoomMtg.join({
signature,
meetingNumber: this.meetingNumber,
userName: this.userName,
apiKey: this.apiKey,
userEmail: this.userEmail,
passWord: this.passWord,
success: (suc: any) => {
console.log('join suc', suc);
},
error: (error: any) => {
console.log('join error', error);
}
});
},
error: (error: any) => {
console.log('errorrrr', error);
}
});
}
}
Thank you so much!