Skip to content

Commit 27d485d

Browse files
committed
fix(model): implement set ID in assign method
1 parent 0d472cb commit 27d485d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/lib/model.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,9 +246,13 @@ BaseModel.prototype.init = function (obj, options) {
246246
};
247247

248248
BaseModel.prototype.assign = function (obj) {
249-
for (const [path, value] of Object.entries(obj)) {
250-
if (this.get(path) !== value) {
251-
this.set(path, value);
249+
for (const [key, value] of Object.entries(obj)) {
250+
if (key === 'id') {
251+
if (this.id !== value) {
252+
this.id = value;
253+
}
254+
} else if (this.get(key) !== value) {
255+
this.set(key, value);
252256
}
253257
}
254258

0 commit comments

Comments
 (0)