AV.Promise在测试环境不可用,但是本地开发环境可用。

我定义如下代码:
AV.Cloud.define("PromiseTest",function(request,response) {

var promise = new AV.Promise(function(resolve,reject) {
   resolve(42);
});

promise.then(function(i) {
    console.log(i);
},function(i) {
    console.log(i);
});

});

我用curl进行测试:

url -X POST -H "Content-Type: application/json; charset=utf-8" -H "X-AVOSCloud-Application-Id:XXXX” -H "X-AVOSCloud-Application-Key: XXXX” -H "X-AVOSCloud-Application-Production: 0" -d '{}' https://leancloud.cn/1.1/functions/PromiseTest

发现curl会被卡住,不能返回结果。
但是我如果用浏览器访问本地测试环境http://localhost:3000/avos却是可以执行的。

能看看是怎么回事吗?

你好,我们最新版的 js-sdk v0.5.0 版已经更新到云代码环境,这个版本修复了你遇到的这个问题。
只要你重新部署应用即可生效。

谢谢反馈