@@ -7,22 +7,20 @@ export default {
77 const domStreams = vm . $options . domStreams ;
88
99 if ( domStreams ) {
10- domStreams . forEach ( key => {
10+ domStreams . forEach ( ( key ) => {
1111 vm [ key ] = new Subject ( ) ;
1212 } ) ;
1313 }
14-
1514 const observableMethods = vm . $options . observableMethods ;
1615 if ( observableMethods ) {
1716 if ( Array . isArray ( observableMethods ) ) {
18- observableMethods . forEach ( methodName => {
17+ observableMethods . forEach ( ( methodName ) => {
1918 vm [ methodName + "$" ] = vm . $createObservableMethod ( methodName ) ;
2019 } ) ;
2120 } else {
22- Object . keys ( observableMethods ) . forEach ( methodName => {
23- vm [ observableMethods [ methodName ] ] = vm . $createObservableMethod (
24- methodName
25- ) ;
21+ Object . keys ( observableMethods ) . forEach ( ( methodName ) => {
22+ vm [ observableMethods [ methodName ] ] =
23+ vm . $createObservableMethod ( methodName ) ;
2624 } ) ;
2725 }
2826 }
@@ -34,7 +32,7 @@ export default {
3432 if ( obs ) {
3533 vm . $observables = { } ;
3634 vm . _subscription = new Subscription ( ) ;
37- Object . keys ( obs ) . forEach ( key => {
35+ Object . keys ( obs ) . forEach ( ( key ) => {
3836 vm [ key ] = undefined ;
3937 const ob = ( vm . $observables [ key ] = obs [ key ] ) ;
4038 if ( ! isObservable ( ob ) ) {
@@ -48,11 +46,11 @@ export default {
4846 }
4947 vm . _subscription . add (
5048 obs [ key ] . subscribe (
51- value => {
49+ ( value ) => {
5250 vm [ key ] = value ;
53- this . $forceUpdate ( ) ;
51+ vm = { ... vm } ;
5452 } ,
55- error => {
53+ ( error ) => {
5654 throw error ;
5755 }
5856 )
@@ -65,5 +63,5 @@ export default {
6563 if ( this . _subscription ) {
6664 this . _subscription . unsubscribe ( ) ;
6765 }
68- }
66+ } ,
6967} ;
0 commit comments