在Meteor的客户端处理异步行为的正确方法是什么?

时间:2013-09-02 05:14:49

标签: javascript meteor

我特意使用Meteor。

我想打电话给Facebook API(使用Meteor的HTTP)在Meteor的客户端显示图片。我已经看到使用Fiber Futures,在Sessions中存储数据,并使用客户端调用同步服务器调用,但我不确定目前最好的方法是什么,或者其他方法现在已经过时了。

1 个答案:

答案 0 :(得分:0)

这是一个常见的用例,可以接受解决,无需深入思考。

发出HTTP请求,并使用结果。如果您返回URL,请保存到会话。将模板设置为基于该会话var,并且一旦回调更新会话,它将自动刷新。

http://docs.meteor.com/#http

HTTP.call("POST", "http://api.twitter.com/xyz",
          {data: {some: "json", stuff: 1}},
          function (error, result) {
            if (result.statusCode === 200) {
              Session.set("twizzled", true);
            }
          });

** * ** * ** * 的** * ** * ** * ** * ** * 的** * 8

狂热的低调:这是一项全新的技术,正在迅速变化,刚刚起步。几个月前不难发现信息不准确。让批评新手的时间要快一点,直到问题的流动变得难以处理。如果它让你感到厌烦,请更快地跳过一个问题。