函数未定义怎么解决

Norah_Yang 2021-01-25 03:18:34

就这张图的代码,是一个独立的js文件,用vue引入后,一直在报错 this.startLoading is not a function
求教该怎么解决
...全文
666 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Norah_Yang 2021-01-26
  • 打赏
  • 举报
回复
引用 9 楼 简_洋 的回复:
你这个JSwebrtc 是你们自己做的吗?
不是,是gitee上找到的,然后改了一下源码,现在能用了
简_洋 2021-01-26
  • 打赏
  • 举报
回复
你这个JSwebrtc 是你们自己做的吗?
Norah_Yang 2021-01-26
  • 打赏
  • 举报
回复
引用 11 楼 简_洋 的回复:
能分享一下地址吗?
https://gitee.com/kernelj/jswebrtc
简_洋 2021-01-26
  • 打赏
  • 举报
回复
能分享一下地址吗?
天际的海浪 2021-01-25
  • 打赏
  • 举报
回复
引用 6 楼 Norah_Yang 的回复:
引用 5 楼 天际的海浪 的回复:
Player函数是用new调用的吗?
不是的
Player是个构造函数必须用new调用才行。不然函数内的this指向的是window对象
Norah_Yang 2021-01-25
  • 打赏
  • 举报
回复
引用 5 楼 天际的海浪 的回复:
Player函数是用new调用的吗?
这是大概的js代码框架,人家的源码是没有export default导出的,但是我发现如果不加的话页面那边会报错,所以加了个这
Norah_Yang 2021-01-25
  • 打赏
  • 举报
回复
引用 5 楼 天际的海浪 的回复:
Player函数是用new调用的吗?
不是的
天际的海浪 2021-01-25
  • 打赏
  • 举报
回复
Player函数是用new调用的吗?
Norah_Yang 2021-01-25
  • 打赏
  • 举报
回复
引用 2 楼 落落叶叶无声 的回复:
内函数,所以 this 指向 window 对象了,所以报没有这个函数。 可以在调用的地方 bind 一下当前实例。

Player.bind(this)
您的意思是这样吗?是在我的vue文件中bind吗?如果是这样的话那还是不对
落落叶叶无声 2021-01-25
  • 打赏
  • 举报
回复
内函数,所以 this 指向 window 对象了,所以报没有这个函数。 可以在调用的地方 bind 一下当前实例。

Player.bind(this)
Norah_Yang 2021-01-25
  • 打赏
  • 举报
回复
或许有人在vue里用过 jswebrtc 这个js代码吗,怎么往vue里引入呢

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧