【发布时间】:2012-05-03 02:01:06
【问题描述】:
所以,我正在尝试编写一个进行 http 调用的方法。当我运行该方法时,我收到以下错误:
调用方法“上传”类型错误时出现异常:无法调用未定义的方法“调用”
代码如下:
客户:
console.log(Meteor.call('upload', f, content));
服务器:
Meteor.methods({
upload: function(file, content) {
this.unblock();
Meteor.http.call("PUT", "http://blah");
}
});
更新:问题解决了,原来我必须启用包:meteor add http
【问题讨论】:
-
表达式
Meteor.http的计算结果为 undefined ...问题/问题在哪里?一个问题是:“为什么 Meteor.http 不是一个函数?”或一些这样的。这只是调试。) -
您的浏览器控制台有错误吗?
-
不,除了上面我包含的那个是服务器输出的,没有其他错误
-
@MarkF 要么 1) API 是骗子 2) Meteor(或正确版本)未正确加载 3) 稍后将 Meteor.http 设置为未定义。在 web/JS 控制台中尝试:
Meteor.httpundefined 所以......为什么?它是在哪里定义的?
标签: javascript http meteor