在另一个功能中请求功能响应

OXXY

我有两个函数,我从“计数”中的“ http”返回承诺中调用“ http”。我想在“计数”中使用“ http”的返回值。我现在收到的是不确定的我想念的是什么?

计数功能:

Parse.Cloud.define('count', function(request, response) {

var query = new Parse.Query('MyS');
  query.equalTo("Notify", true);
  query.notEqualTo ("MainEventCode", '5');

  query.find({
    success: function(results) {
      Parse.Cloud.run('http', {params : results}).then(
        function(httpResponse) {
          console.log('httpResponse is : ' + httpResponse.length);
          response.success('Done !');
        }, function(error) {
          console.error(error);
      });
    },
    error: function(error) {
      response.error(error);
    }
  });
});

http功能:

Parse.Cloud.define('http', function(request, response) {

var query = new Parse.Query(Parse.Installation);
.
.
.
}
姓名

我认为您要问的是如何使用外部可调用的云函数作为更大的云过程中的一个步骤。方法如下:(@ paolobueno本质上是正确的,在细节上只有几个错误)。

首先,让我们将“ http”云函数转换为常规的JS函数。我们需要做的就是将requestresponse对象都排除在外(@paolobueno有一个使用underscorejs的好主意,但我不会在这里,因为这是另一个需要学习的新东西)。

// for each object passed in objects, make an http request
// return a promise to complete all of these requests
function makeRequestsWithObjects(objects) {
    // underscorejs map() function would make this an almost one-liner
    var promises = [];
    for (var i = 0; i < objects.length; i++) {
        var object = objects[i];
        promises.push(makeRequestWithObject(object));
    }
    return Parse.Promise.when(promises);
};

// return a promise to do just one http request
function makeRequestWithObject(object) {
    var url = 'http://185.xxxxxxx'+ object +'&languagePath=en';
    return Parse.Cloud.httpRequest({ url:url });
}

似乎您希望更新的云功能-而不是使用来自客户端的参数-首先进行查询并将该查询的结果用作http调用函数的参数。这是这样做的方法。(再次,使用@paolobueno的出色实践来分解成返回诺言的函数...)

// return a promise to find MyS instances
function findMyS() {
    var query = new Parse.Query('MyS');
    query.equalTo("Notify", true);
    query.notEqualTo ("MainEventCode", '5');
    return query.find();
}

现在,我们拥有实现清晰,简单的公共功能所需的一切...

Parse.Cloud.define('count', function(request, response) {
    findMyS().then(function(objects) {
         return makeRequestsWithObjects(objects);
    }).then(function(result) {
        response.success(result);
    } , function(error) {
        response.error(error);
    });
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何发送请求承诺解决另一个功能的响应,该功能是从Node.js中的请求承诺内部调用

来自分类Dev

从jQuery中的另一个功能停止功能

来自分类Dev

功能中另一个功能参数

来自分类Dev

是否可以在另一个功能中具有一个功能

来自分类Dev

在一个功能中为另一个功能设置变量

来自分类Dev

如何将一个功能整合到另一个功能中?

来自分类Dev

在另一个函数中的功能javascript

来自分类Dev

用原型扩展另一个功能的功能

来自分类Dev

如果另一个功能完成,则执行功能

来自分类Dev

如何定义输出另一个功能的功能?

来自分类Dev

从功能下方的另一个功能中检索2个用户输入

来自分类Dev

如何在javascript的另一个功能文件的功能中调用功能文件功能?

来自分类Dev

如何在一个请求中等待,直到另一个请求完成nodeJS中相同功能的执行

来自分类Dev

在另一个功能中触发点击功能

来自分类Dev

检查另一个功能中的功能输入-传递所有参数

来自分类Dev

将功能包装到另一个功能中

来自分类Dev

从JavaScript中的其他功能执行另一个功能

来自分类Dev

使用R中的另一个功能停止功能评估

来自分类Dev

Javascript运行功能在另一个设置为间隔的功能中运行

来自分类Dev

在另一个“作为方法的功能”中的“调用作为方法的功能”

来自分类Dev

使一个模块的功能可以在另一个模块中访问(Codeigniter)

来自分类Dev

正则表达式将sed中的一个功能替换为另一个功能

来自分类Dev

如何在React Native中从另一个功能组件更改一个功能组件的状态?

来自分类Dev

在一个功能中使用在另一个功能中定义的列表。Python 2.7

来自分类Dev

我可以在Ocaml的另一个“ rec”功能中定义一个“ rec”功能吗?

来自分类Dev

如何仅在JavaScript中完全完成另一个功能后才能启动一个功能?

来自分类Dev

是否可以从OpenFlipper中的另一个插件调用另一个插件的功能?

来自分类Dev

在定义第一个功能之前,在另一个功能中使用一个功能

来自分类Dev

用另一个功能替换一个功能进行测试

Related 相关文章

  1. 1

    如何发送请求承诺解决另一个功能的响应,该功能是从Node.js中的请求承诺内部调用

  2. 2

    从jQuery中的另一个功能停止功能

  3. 3

    功能中另一个功能参数

  4. 4

    是否可以在另一个功能中具有一个功能

  5. 5

    在一个功能中为另一个功能设置变量

  6. 6

    如何将一个功能整合到另一个功能中?

  7. 7

    在另一个函数中的功能javascript

  8. 8

    用原型扩展另一个功能的功能

  9. 9

    如果另一个功能完成,则执行功能

  10. 10

    如何定义输出另一个功能的功能?

  11. 11

    从功能下方的另一个功能中检索2个用户输入

  12. 12

    如何在javascript的另一个功能文件的功能中调用功能文件功能?

  13. 13

    如何在一个请求中等待,直到另一个请求完成nodeJS中相同功能的执行

  14. 14

    在另一个功能中触发点击功能

  15. 15

    检查另一个功能中的功能输入-传递所有参数

  16. 16

    将功能包装到另一个功能中

  17. 17

    从JavaScript中的其他功能执行另一个功能

  18. 18

    使用R中的另一个功能停止功能评估

  19. 19

    Javascript运行功能在另一个设置为间隔的功能中运行

  20. 20

    在另一个“作为方法的功能”中的“调用作为方法的功能”

  21. 21

    使一个模块的功能可以在另一个模块中访问(Codeigniter)

  22. 22

    正则表达式将sed中的一个功能替换为另一个功能

  23. 23

    如何在React Native中从另一个功能组件更改一个功能组件的状态?

  24. 24

    在一个功能中使用在另一个功能中定义的列表。Python 2.7

  25. 25

    我可以在Ocaml的另一个“ rec”功能中定义一个“ rec”功能吗?

  26. 26

    如何仅在JavaScript中完全完成另一个功能后才能启动一个功能?

  27. 27

    是否可以从OpenFlipper中的另一个插件调用另一个插件的功能?

  28. 28

    在定义第一个功能之前,在另一个功能中使用一个功能

  29. 29

    用另一个功能替换一个功能进行测试

热门标签

归档