我有render(value)
函數,我用不同的參數多次調用。我需要將調用鏈接到此函數,以便僅在前一個調用完成時纔開始執行。如何動態添加函數到隊列中?
我需要鏈中的函數返回一個承諾:
function render(value){
var deferred = $q.defer();
/* Some logic here */
return deferred.promise;
}
我應該發生在這裏?
function onClick(value){
/*
Add render(value) to the queue. And start execution if queue is empty
*/
}
@Benj aminGruenbaum我需要動態添加函數到隊列中。所以它的執行只在隊列中的所有先前的承諾都已解決時纔開始執行。 – Websirnik