帖子
帖子
用户
博客
课程
显示全部楼层
1
帖子
0
勋章
15
Y币

[插件使用] socketManager怎么封装成一个可以调用的函数?

[复制链接]
发表于 2022-1-23 15:20:00
新手上路请解答:socketManager的模块引入要在apiready里面才能执行,但是这个是页面初始就已经执行了,我想做一个通过按键触发来执行scoket的创建和发送信息要怎么做呢
130
帖子
7
勋章
5万+
Y币
像方法一下封装就好了
1
帖子
0
勋章
15
Y币
但是封装了之后调用会出现api没有定义的异常
520707liu【模块开发者 · 2022-1-23 16:01
像方法一下封装就好了
130
帖子
7
勋章
5万+
Y币
怎么调用的啊?
老白菜scx · 2022-1-23 17:34但是封装了之后调用会出现api没有定义的异常
1
帖子
0
勋章
15
Y币

无标1题.png

我这样调用的,新手上路,不太清楚这种,如果可以的话,能不能请您做一个demo给我看看
这要调用在apiready里面定义函数
1
帖子
0
勋章
15
Y币
是的,但是如果上面的图那种写法的话,页面初始化就已经连接了,我想做控件触发,要怎么做呢
即刻短视频,子凡帮 · 2022-1-23 21:49这要调用在apiready里面定义函数
130
帖子
7
勋章
5万+
Y币
我感觉你写的没有问题的,

var socketManager = null;
apiready = function() {
  socketManager = api.require('socketManager');
}

function conn(){
socketManager.createSocket({
    host: '192.168.1.100',
    port: 8282
}, function(ret, err) {
    if (ret) {
        alert(JSON.stringify(ret));
    } else {
        alert(JSON.stringify(err));
    }
});
}
老白菜scx · 2022-1-23 22:08是的,但是如果上面的图那种写法的话,页面初始化就已经连接了,我想做控件触发,要怎么做呢
1
帖子
0
勋章
15
Y币
Uncaught ReferenceError: _api$cb_ is not defined at add.html:1
Uncaught ReferenceError: _api$cb_ is not defined at add.html:1
调用之后显示未定义
520707liu【模块开发者 · 2022-1-24 12:51我感觉你写的没有问题的,

var socketManager = null;
130
帖子
7
勋章
5万+
Y币
老哥,所有的代码帖子一下把。就一个这么简单的东西怎么出现这么多问题的啊
老白菜scx · 2022-1-25 09:27Uncaught ReferenceError: _api$cb_ is not defined at add.html:1
Uncaught ReferenceError: _api$cb_ is not defined at add.html:1
调用之后显示未定义
您需要登录后才可以回帖 登录

本版积分规则