Merhaba I vaat Ajax çağrıları ile birlikte çalışma şeklini anlamaya çalışıyorum. Belirli bir dönüm noktasına kadar basit Ajax arama göndermek istiyorum ama kod sözdizimi ile gerçekten karıştı.Ember.RSVP.Promise AJAX çağrısı
kodunun amacı kullanıcının oturumunu geçersiz şudur: İşte benim kodudur. İlk olarak, müşteri temin çıkış bitiş noktasına bir ajax arama göndermelidir kullanıcının simgesi ve ardından sunucu başarıyla yanıt verirse, biz istemci tarafında kullanıcının verilerini temizlemek için invalidate() yöntemini çağırın. ember-ajax kullanma
import Ember from 'ember';
export default Ember.Controller.extend({
session: Ember.inject.service('session'),
actions: {
invalidateSession() {
const url = "http://namespace/logout/";
let logoutRequest = new Ember.RSVP.Promise(function(r,e){
r(this.ajax(url, "PUT", {auth_token});)
},
if (logoutRequest) {
this.get('session').invalidate();
}
}
}
});
benim kod çalışma olmadığını bilin ama hepsini bir araya koyamazsınız ...
Ajax (…) 'zaten bir söz vermiyor mu? Etrafında bir 'Promise' kurucusu koymaya gerek yok! – Bergi
Ayrıca, (aynı zamanda 'Promise' çağrı atlanması ile çözülür olan) (http://stackoverflow.com/q/20279484/1048572) – Bergi
Hem [geri arama this'' ile] bir sorun var gibi kesinlikle haklısın! Ben Kor. $. Ajax' 'tercih edilir' kor-ajax' hizmetini kullanma Ember ... – Jack