Skip to content

Commit 21a1805

Browse files
author
Kamil Kisiela
committed
perf(reactive): skip comparing on initial data
1 parent 252d2d4 commit 21a1805

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/modules/reactive.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,12 @@ angular.module(name, [
165165
activeObservation = handle.observation;
166166
modelData = handle.data;
167167

168-
const diff = jsondiffpatch.diff(lastModelData, modelData);
169-
vm[k] = jsondiffpatch.patch(lastModelData, diff);
168+
if (lastModelData.length !== 0) {
169+
const diff = jsondiffpatch.diff(lastModelData, modelData);
170+
vm[k] = jsondiffpatch.patch(lastModelData, diff);
171+
} else {
172+
vm[k] = modelData;
173+
}
170174

171175
lastModel = model;
172176
lastModelData = modelData;

0 commit comments

Comments
 (0)