我有這個代碼從2個URL使用$.getJSON()檢索JSON,並將結果保存爲變量。然後我使用$.when()和then()從這些變量中獲取數據。但是,這隻適用於我一次只做一個,每個都有自己的$.when(),並且在我同時使用時不起作用。 var player = $.getJSON("http://api.hivemc.com/v1/player/" + $user + "/timv");
我需要將回調傳遞給簽名爲function('ui', {foo: bar, callback: callbackfn})的函數。我想傳遞的函數是一個When.js的承諾。 我拿出最好的: var d = when.defer();
var p = when(d);
var q = p.then(function() {
return loadItem(newCatalogItem,
我創建使用d3加載一個餅圖的餅圖 - var pie = new d3pie(
// pie control Json
);
這是偉大的工作,但是我很希望做邏輯後的餡餅完全呈現。 我曾嘗試使用whendone邏輯(做一個Ajax調用時等),像這樣 - $.when(pie).done(function() {
// further logic to be complet
我一直在node.js中使用when.js來承諾。我有類似下面的功能: function my_func() {
var d = when.defer();
// Async actions simulated with timeout
setTimeout(function() {
//...
if(error) {
retu