Parse.com等待异步出现问题
Parse.com wait until async is done trouble
我是parse.com javascript部分的新手,我试图先找到一些记录,然后做其他事情,但到目前为止运气不佳:-/
以下是我要做的:
var Comments = Parse.Object.extend("GroupWallComments");
var query1 = new Parse.Query(Comments);
query1.equalTo("story", story.id);
query1.find().then(function(results2){
for (var i = 0; i < results2.length; i++) {
var comment = results2[i];
$("#story"+i+"").append('<div class="comment media"><div class="media-left"><a class="avatar avatar-lg" href="javascript:void(0)"><img src="global/portraits/6.jpg" alt="..."></a></div>'+
'<div class="comment-body media-body"><a class="comment-author" href="javascript:void(0)">'+comment.get("username")+'</a>'+
'<div class="comment-meta"><span class="date">Just now</span></div>'+
'<div class="comment-content"><p>'+comment.get("comment")+'</p></div>'+
'</div></div>');
}
}).then(function(commentForm){
$("#story"+i+"").append('<form class="comment-reply" action="#" method="post">'+
'<div class="form-group"><textarea class="form-control" rows="5" placeholder="Comment here"></textarea></div>'+
'<div class="form-group"><button type="submit" class="btn btn-primary">Comment</button></div>'+
'</form>');
});
现在,第一部分是应该的,但最后一个"然后"似乎不起作用://我没有得到评论末尾的表格。我看不出我做错了什么。
如有任何帮助,我们将不胜感激:-)
这似乎一点也不棘手。最后附加的是一个常量字符串,所以…
query1.find().then(function(results2){
for (var i = 0; i < results2.length; i++) {
var comment = results2[i];
$("#story"+i+"").append('<div class="comment media"><div class="media-left"><a class="avatar avatar-lg" href="javascript:void(0)"><img src="global/portraits/6.jpg" alt="..."></a></div>'+
'<div class="comment-body media-body"><a class="comment-author" href="javascript:void(0)">'+comment.get("username")+'</a>'+
'<div class="comment-meta"><span class="date">Just now</span></div>'+
'<div class="comment-content"><p>'+comment.get("comment")+'</p></div>'+
'</div></div>');
}
$("#story"+i+"").append('<form class="comment-reply" action="#" method="post">'+
'<div class="form-group"><textarea class="form-control" rows="5" placeholder="Comment here"></textarea></div>'+
'<div class="form-group"><button type="submit" class="btn btn-primary">Comment</button></div>'+
'</form>');
});
// no then() here, there's nothing left to do
相关文章:
- JavaScript异步问题
- Meteor:异步回调问题
- 异步中的回调函数出现问题'张贴'
- 用于异步函数中的循环和定时问题
- 在Node.js中使用异步模块时出现问题
- Node.js-异步方法调用问题
- javasctipt-返回值的异步问题
- Node JS异步承诺.所有问题
- 直接 Web 远程处理异步问题
- 嵌套异步函数未及时返回数据的问题
- Javascript奇怪的行为,异步问题
- AngularJS:下载二进制图像时出现异步问题
- 异步加载问题
- javascript异步和twitter的问题
- Node.js:异步代码 + js 闭包的问题
- 异步退出节点域时出现问题
- 异步 JavaScript 问题
- 请求Javascript/Angular遇到异步问题
- Javascript问题(异步调用)
- Node.js get请求问题(异步问题?)