q

    79熱度

    1回答

    有人可以解釋我如何在AngularJS中使用$q.when? 我試圖分析如何$http工作,發現這個: var promise = $q.when(config); 這裏是Chrome的控制檯配置對象: Object {transformRequest: Array[1], transformResponse: Array[1], cache: Object, method: "GET", u

    1熱度

    1回答

    我試圖重構已使用Ajax來獲取一些serverdata,然後將其連接到$rootScope爲控制器和服務自舉應用前,拿起一個應用程序,我一直在試圖用$q 承諾這樣做 plnkr:http://plnkr.co/edit/22yQUlyE9nbQ0WVjxWxY 在那個plnkr我想有一個服務返回一些數據爲少數控制器使用。 app.service('data', function($q, $wind

    8熱度

    2回答

    我有一個函數需要傳遞給它的三個前面的promise的結果。一個是線性依賴的,另外兩個可以同時運行。我想用q.all來解析這三個promise,然後使用.spread將結果傳遞到第四個。我的代碼不起作用。任何幫助,將不勝感激。 var p1 = doWork(data); var p2 = p1.then(doMoreWork); var p3 = doConcurrentWork(data);

    0熱度

    1回答

    所以。當我試圖爲我構建的Restify.js應用程序實現一些基本的中間件時,我遇到了一些怪癖,特別關注next()並承諾回調。 爲了表達問題的一般格式: var server = restify.createServer({ name: config.name }); 無極解析: server.use(function checkAcl(req, res, next) {

    1熱度

    1回答

    當我的視圖和模型被使用durandal的組合綁定語句綁定時,我從breeze和q.js中收到以下錯誤。我單獨寫了一個有問題的視圖,它在我嘗試對它進行組合綁定之前工作得很好,它會拋出這個錯誤。我嘗試將我的實體構造函數中的所有自定義屬性移動到初始值設定項,並推遲對我的計算機的評估,但是沒有做任何事情來阻止錯誤。我不確定哪個框架導致這個問題,或者如果我自己的代碼是。我在我的datacontext中使用了

    1熱度

    1回答

    我是node.js的新手,目前正在設置環境,選擇使用哪些模塊等。 在我的研究過程中,我發現Q模塊 - 由於代碼的簡單性和結構本身的原因,我非常欣賞模塊。 我開始搜索關於使用node.js中的promise的優點和缺點的討論。但不幸的是,我找不到很多信息。現在我問自己爲什麼。 您是否推薦使用promises和node.js?還是有什麼已知的缺點可能會阻止我使用它?

    1熱度

    1回答

    內primeData電話有四種查詢到後端的Web API服務之前完成: function primeData(forceRefresh) { return (getLookups(forceRefresh) // this needs to complete before moving on .then(success)) .then(model.init

    15熱度

    3回答

    我想要做的東西像下面這樣: delay(2500) .then(function() { console.log("Step 1 done") }) .then(delay(7500)) .then(function() { console.log("Step 2 done") }); 所以拖延執行已經證明很多次: function delay(ms) {

    0熱度

    1回答

    有什麼方法可以取消我在BreeseJS中運行的查詢。我並不在乎這個查詢是否運行在服務器端,但是如果我可以調用一個方法或者其他東西來確保它不會調用我已經分配給承諾的方法,那麼使用,然後會很好。所以我們可以說,我的代碼看起來像 var promise = manager.executeQuery(myFavouriteQuery); promise.then(myFavouriteFunction)

    0熱度

    1回答

    在基於John Papa的Hot Towel模板開發我的第一個SPA應用程序時,我遇到了一個提示,表明Durandal使用jQuery promise,而Hot Towel中的所有其他庫使用Q作爲promise。 Durandal確實有一個解釋如何做補丁的頁面,但是我發現我的應用程序在使用和不使用它時都是一樣的。 http://durandaljs.com/documentation/Q/ 我看到