Skip to content
This repository was archived by the owner on Oct 28, 2022. It is now read-only.

Commit 606088a

Browse files
committed
use object assign
1 parent 03c1596 commit 606088a

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/directives/stream.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export default {
6868
const handle = binding.value;
6969
const _handle = el._rxHandles && el._rxHandles[getKey(binding)];
7070
if (_handle && handle && isObserver(handle.subject)) {
71-
_handle.data = handle.data;
71+
Object.assign(_handle, handle);
7272
}
7373
},
7474

src/mixin.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@ import { Subject, Subscription, isObservable } from "rxjs";
33

44
export default {
55
created() {
6-
const vm = this;
6+
var vm = this;
77
const domStreams = vm.$options.domStreams;
88

99
if (domStreams) {
1010
domStreams.forEach((key) => {
1111
vm[key] = new Subject();
1212
});
1313
}
14+
1415
const observableMethods = vm.$options.observableMethods;
1516
if (observableMethods) {
1617
if (Array.isArray(observableMethods)) {
@@ -47,8 +48,8 @@ export default {
4748
vm._subscription.add(
4849
obs[key].subscribe(
4950
(value) => {
50-
vm[key] = value;
51-
vm = { ...vm };
51+
Object.assign(vm, { [key]: value });
52+
this.$forceUpdate();
5253
},
5354
(error) => {
5455
throw error;

0 commit comments

Comments
 (0)