From 0d61365bf7d6f292bfd9a960af03654c90b1b119 Mon Sep 17 00:00:00 2001 From: Shen Bin Date: Sat, 23 Aug 2014 02:51:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=80=83=E8=99=91Model=E5=B7=B2=E9=94=80?= =?UTF-8?q?=E6=AF=81=E6=83=85=E5=86=B5=E4=B8=8B=E7=9A=84=E5=AE=B9=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Model.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Model.js b/src/Model.js index 7c7cd68..cc9e8d9 100644 --- a/src/Model.js +++ b/src/Model.js @@ -209,10 +209,16 @@ define( /** * 移除一个已完成的工作对象 * + * @param {Model} model 用于存放数据的`Model`对象 * @param {meta.Promise} worker 工作对象 * @ignore */ function removePendingWorker(model, worker) { + // 如果pendingWorkers已经为空,直接退出 + if (!model.pendingWorkers) { + return; + } + for (var i = 0; i < model.pendingWorkers.length; i++) { if (model.pendingWorkers[i] === worker) { model.pendingWorkers.splice(i, 1);