File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed
Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -72,11 +72,13 @@ module.exports = function keyObservable(root, keyPath) {
7272
7373 // Register what this observable changes
7474 symbolsToAssign [ "can.getWhatIChange" ] = function getWhatIChange ( ) {
75+ var m = new Map ( ) ;
76+ var s = new Set ( ) ;
77+ s . add ( lastKey ) ;
78+ m . set ( lastParent , s ) ;
7579 return {
7680 mutate : {
77- keyDependencies : new Map ( [
78- [ lastParent , new Set ( [ lastKey ] ) ]
79- ] )
81+ keyDependencies : m
8082 }
8183 } ;
8284 } ;
Original file line number Diff line number Diff line change @@ -96,8 +96,10 @@ canReflect.assignMap(ResolverObservable.prototype, {
9696
9797 var contextHandler = handler . bind ( this . context ) ;
9898 contextHandler [ getChangesSymbol ] = function getChangesDependencyRecord ( ) {
99+ var s = new Set ( ) ;
100+ s . add ( resolverInstance ) ;
99101 return {
100- valueDependencies : new Set ( [ resolverInstance ] )
102+ valueDependencies : s
101103 } ;
102104 } ;
103105
You can’t perform that action at this time.
0 commit comments