将一个函数的返回值传递给已经设置了参数的另一个函数?

mishap_n

编辑:我知道JS是异步的,我看过如何返回线程。我遇到的问题是从“ foo”示例到特定的东西=我不确定在哪里重新设置格式。

另外这里是一些上下文:https : //github.com/sharkwheels/beanballs/blob/master/bean-to-osc-two.js

我有一个关于节点收益的问题。这可能是一个愚蠢的问题,但这是正确的。我有一个连接到套接字并从处理中获取OSC消息的函数:

var sock = dgram.createSocket("udp4", function(msg, rinfo) {

    try {

        // get at all that info being sent out from Processing.

        //console.log(osc.fromBuffer(msg));

        var getMsg = osc.fromBuffer(msg);
        var isMsg = getMsg.args[0].value;
        var isName = getMsg.args[1].value;
        var isAdd = getMsg.address;
        var isType = getMsg.oscType;

        // make an array out of it

        var isAll = [];
        isAll.push(isName);
        isAll.push(isMsg);
        isAll.push(isAdd);
        isAll.push(isType);

        // return the array 
        console.log(isAll);
        return isAll; 


    } catch (error) {
        console.log(error);
    }
});

下面是另一个功能的开始,它将一些该数组写入BLE设备。它需要不同功能的名称和特征。如何获得下面的函数以使用isAll两个现有参数?

var writeToChars = function (name, characteristics) { // this is passing values from the BLE setup function

    // i need to get isAll to here. 
    // eventually this will write some values from isAll into a scratch bank. 


}

谢谢。

mishap_n

好吧。因此,我至少在这种情况下才知道该怎么办。我敢肯定有更好的方法可以做到这一点,但是目前为止,这是可行的。

我将现有的外围设备全局数组映射到write函数中,同时将OSC消息作为参数传递给它。这解决了我的问题“如何将两个信息发送到同一位置”。它找出哪个外围设备,并向每个外围设备的每个暂存区写入不同的值。留在这里以备将来参考。

var writeToBean = function(passThrough){

var passThrough = passThrough;

console.log("in Write to bean: ", passThrough);

_.map(beanArray, function(n){
    if(n.advertisement.localName === passThrough.name){

        //var name = n.advertisement.localName;

        n.discoverSomeServicesAndCharacteristics(['a495ff20c5b14b44b5121370f02d74de'], [scratchThr], function(error, services, characteristics){

            var service = services[0];
            var characteristic = characteristics[0];
            var toSend = passThrough.msg;

            console.log("service", service);
            console.log("characteristic", characteristic);

            if (toSend != null) {
                characteristic.write(new Buffer([toSend]), false, function(error) {
                    if (error) { console.log(error); }
                        console.log("wrote " + toSend + " to scratch bank 3");
                });
            }

            // not sure how to make the program resume, it stops here. No error, just stops processing. 

        });
    }       
});
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

来自分类Dev

如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

来自分类Dev

将一个函数的返回参数值传递给另一个烧瓶

来自分类Dev

节点度量执行时间-作为参数传递给另一个函数的异步返回值

来自分类Dev

我想将一个函数的返回值作为python中另一个函数的参数传递

来自分类Dev

将函数返回作为参数传递给另一个函数

来自分类Dev

使用ProcessingJS将返回值从一个函数传递到另一个函数的语法?

来自分类Dev

将一个函数的参数传递给另一个函数?

来自分类Dev

将一个函数传递给另一个函数的参数

来自分类Dev

将一个方法的返回值解析为另一个函数的两个参数?

来自分类Dev

如何使用itertools将返回的值从一个函数传递给另一个函数?

来自分类Dev

如何将一个函数的值传递给另一个函数?

来自分类Dev

如何将返回的值传递给另一个函数

来自分类Dev

将方法的返回值作为参数传递给同一类中的另一个方法

来自分类Dev

R:通过设置其他参数,将多个参数中的一个作为一个参数传递给另一个函数

来自分类Dev

将匿名函数作为唯一参数传递给另一个函数(C ++)

来自分类Dev

将函数参数作为参数传递给python中的另一个函数

来自分类Dev

如何将参数传递给作为另一个函数参数的函数

来自分类Dev

在c++中使用一个函数的返回值作为另一个函数的参数

来自分类Dev

如何将一个PostgreSQL查询的返回值传递给另一个PostgreSQL查询?

来自分类Dev

如何将一个PostgreSQL查询的返回值传递给另一个PostgreSQL查询?

来自分类Dev

将函数输出作为参数传递给另一个函数

来自分类Dev

将匿名多行函数作为参数传递给另一个函数

来自分类Dev

将具有不同数量参数的函数传递给另一个函数C ++

来自分类Dev

如何将tanh函数作为参数传递给另一个函数?

来自分类Dev

将具有任意数量参数的任何函数传递给另一个函数

来自分类Dev

将模板化函数作为参数传递给另一个函数

来自分类Dev

将匿名多行函数作为参数传递给另一个函数

来自分类Dev

如何将函数作为参数传递给另一个函数?

Related 相关文章

  1. 1

    如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

  2. 2

    如何从函数返回值,该值作为JavaScript中的参数传递给另一个函数?

  3. 3

    将一个函数的返回参数值传递给另一个烧瓶

  4. 4

    节点度量执行时间-作为参数传递给另一个函数的异步返回值

  5. 5

    我想将一个函数的返回值作为python中另一个函数的参数传递

  6. 6

    将函数返回作为参数传递给另一个函数

  7. 7

    使用ProcessingJS将返回值从一个函数传递到另一个函数的语法?

  8. 8

    将一个函数的参数传递给另一个函数?

  9. 9

    将一个函数传递给另一个函数的参数

  10. 10

    将一个方法的返回值解析为另一个函数的两个参数?

  11. 11

    如何使用itertools将返回的值从一个函数传递给另一个函数?

  12. 12

    如何将一个函数的值传递给另一个函数?

  13. 13

    如何将返回的值传递给另一个函数

  14. 14

    将方法的返回值作为参数传递给同一类中的另一个方法

  15. 15

    R:通过设置其他参数,将多个参数中的一个作为一个参数传递给另一个函数

  16. 16

    将匿名函数作为唯一参数传递给另一个函数(C ++)

  17. 17

    将函数参数作为参数传递给python中的另一个函数

  18. 18

    如何将参数传递给作为另一个函数参数的函数

  19. 19

    在c++中使用一个函数的返回值作为另一个函数的参数

  20. 20

    如何将一个PostgreSQL查询的返回值传递给另一个PostgreSQL查询?

  21. 21

    如何将一个PostgreSQL查询的返回值传递给另一个PostgreSQL查询?

  22. 22

    将函数输出作为参数传递给另一个函数

  23. 23

    将匿名多行函数作为参数传递给另一个函数

  24. 24

    将具有不同数量参数的函数传递给另一个函数C ++

  25. 25

    如何将tanh函数作为参数传递给另一个函数?

  26. 26

    将具有任意数量参数的任何函数传递给另一个函数

  27. 27

    将模板化函数作为参数传递给另一个函数

  28. 28

    将匿名多行函数作为参数传递给另一个函数

  29. 29

    如何将函数作为参数传递给另一个函数?

热门标签

归档