|
@@ -3,7 +3,10 @@ import { isNullOrUndefined, isObject, isArray } from './utils'
|
|
|
export const createObservable = (target, callbacks) => {
|
|
|
Object.entries(target).forEach(([key, value]) => {
|
|
|
if (! isNullOrUndefined(value) && (isObject(value) || isArray(value))) {
|
|
|
- value['__key_name'] = key
|
|
|
+ if (isArray(value)) {
|
|
|
+ value['__key_name'] = key
|
|
|
+ }
|
|
|
+
|
|
|
target[key] = createObservable(value, callbacks)
|
|
|
}
|
|
|
})
|