# Meeting SDK - Component view | Uncaught ReferenceError: JsMediaSDK\_Instance is not defined

**URL:** <https://devforum.zoom.us/t/meeting-sdk-component-view-uncaught-referenceerror-jsmediasdk-instance-is-not-defined/93224>\
**Category:** Web\
**Created:** [August 10, 2023, 2:19pm UTC](https://devforum.zoom.us/t/meeting-sdk-component-view-uncaught-referenceerror-jsmediasdk-instance-is-not-defined/93224 "2023-08-10T14:19:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![proboy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/proboy/32/49905_2.png) [@proboy](https://devforum.zoom.us/u/proboy)\
**Post date:** [August 10, 2023, 2:19pm UTC](https://devforum.zoom.us/t/meeting-sdk-component-view-uncaught-referenceerror-jsmediasdk-instance-is-not-defined/93224/1 "2023-08-10T14:19:39Z")

</div>

**Description**  
While trying to join a meeting (client.join), I get this error: Uncaught ReferenceError: JsMediaSDK\_Instance is not defined

**Browser Console Error**  
 ![](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/c/6c6c20792e29bc5b454cf47b4ed233b74cb4617a.png)  
**Which Web Meeting SDK version?**  
2.15.0

**Meeting SDK Code Snippets**

 ![](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/8/f/8fb60b4cfd9e5d4303316cedc9e60e2fba82f18f.png)  
**Device (please complete the following information):**

- Device: PC
- OS: Windows 11
- Browser: Chrome
- Browser Version: 115.0.5790.171

---

<div class="post-metadata">

**Author:** ![proboy](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/proboy/32/49905_2.png) [@proboy](https://devforum.zoom.us/u/proboy)\
**Post date:** [August 10, 2023, 2:45pm UTC](https://devforum.zoom.us/t/meeting-sdk-component-view-uncaught-referenceerror-jsmediasdk-instance-is-not-defined/93224/2 "2023-08-10T14:45:10Z")

</div>

I want to mention that I also have this error before the error in the post:

 ![](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/f/d/fd5fdb562bf8a0f864b4d0bb0c075f1f59d7e6ec.png)

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [August 11, 2023, 8:52am UTC](https://devforum.zoom.us/t/meeting-sdk-component-view-uncaught-referenceerror-jsmediasdk-instance-is-not-defined/93224/3 "2023-08-11T08:52:41Z")

</div>

@proboy ,

From the code snippet which you have shared, there is high possibility that client.init has not completed before client.join runs, hence the race condition and error “JsMediaSDK\_Instance” is not defined.

A possible solution would be to use promises for the client.join.

Example

```auto
  client.init({
   
    zoomAppRoot: rootElement,
    language: "en-US"

  }).then((e) => {
    console.log('success', e);
    //join here
    client.join({
        sdkKey: meetingConfig.sdkKey,
        signature: meetingConfig.signature,
        meetingNumber: meetingConfig.meetingNumber,
        userName: meetingConfig.userName,
        password: meetingConfig.passWord,
        userEmail: meetingConfig.userEmail,
      }).then((e) => {
        console.log('success', e);
      }).catch((e) => {
        console.log('error', e);
      });

  }).catch((e) => {
    console.log('error', e);

  });

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [September 10, 2023, 6:53pm UTC](https://devforum.zoom.us/t/meeting-sdk-component-view-uncaught-referenceerror-jsmediasdk-instance-is-not-defined/93224/4 "2023-09-10T18:53:20Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
