DEV Community

Discussion on: Got a "TypeError: 'get peerIdentity'" in EmberJS and not in Svelte. Do you know why?

Collapse
 
abhilashlr profile image
abhilashlr

Hi Francisco,

I tried to replicate this in a new ember app, here's what I did.

I created a new component using the ember generator command ember g component my-video. PS: If you are on higher versions of ember, you need to manually say ember g component-class my-video

Inside the components/my-video.js, I tried doing the following import:

import * as TwilioVideo from 'twilio-video';

But I ended facing this issue: github.com/twilio/twilio-video.js/... (globals is not defined)

So the solution to it was to say:

import * as TwilioVideo from 'twilio-video/dist/twilio-video';

And then use TwilioVideo inside the component as you normally would use.

I've not gone too far using the TwilioVideo import because I believe that was the point where you had been stuck.

Like Isaac has mentioned, please do join us on Ember's discord.

Collapse
 
cescquintero profile image
Francisco Quintero 🇨🇴

Thanks! Gonna try it tonight. I'll let you know what happens :)

Collapse
 
cescquintero profile image
Francisco Quintero 🇨🇴

Hello again!

Just tried (couldn't wait until the night) and your approach worked. Still the error happens but the component doesn't stop working.

Thanks a lot! 👍🏽

Collapse
 
abhilashlr profile image
abhilashlr

Would it be possible for you to share a gist of what you had tried?

Thread Thread
 
cescquintero profile image
Francisco Quintero 🇨🇴 • Edited

In the components where the importing was failing I did:

-const Video = Twilio.Video;
+import * as Video from 'twilio-video/dist/twilio-video';

And then kept using the library as normal.

Thread Thread
 
abhilashlr profile image
abhilashlr

And which method are you trying to use? Is it possible to share a github gist?

Thread Thread
 
cescquintero profile image
Francisco Quintero 🇨🇴
Thread Thread
 
abhilashlr profile image
abhilashlr

I tried this, and without the util imported in the component, things seem to work for me. I'm trying this in Ember 3.17+ app. Maybe something in the util is causing this issue?

Thread Thread
 
cescquintero profile image
Francisco Quintero 🇨🇴

Interesting 🤔. Gonna give it a try.

Thread Thread
 
abhilashlr profile image
abhilashlr

Sure, let me know how it goes :)