Ember.RSVP.Promise with sync

时间:2016-01-18 12:22:55

标签: javascript ajax ember.js

是否可以将Ember.RSVP.Promise的异步传递给false?

var promise = new Ember.RSVP.Promise(function(resolve, reject) {
return $.ajax({
    url: requestUrl,
    type: 'POST',
    dataType: 'JSON', 
    contentType: 'application/json; charset=utf-8',
    data: JSON.stringify(postData)
}).success(resolve).error(reject);

我的意思类似于我们在使用Ember时的设置。$。ajax

var ajaxReq = Ember.$.ajax({
    url: "/someService",
    data: data,
    type: 'post',
    dataType: 'json',
    async: false,
    contentType: 'application/json'
});

1 个答案:

答案 0 :(得分:0)

没有! 承诺不能同步执行!这是一个javascript限制。

你重播并不想要这个,因为你只有一个主题。因此阻止该线程会阻止所有内容!

承诺也不只是关于AJAX!