fix(ivy): ngOnChanges only runs for binding updates (#27965)

PR Close #27965
This commit is contained in:
Ben Lesh
2018-12-20 17:23:25 -08:00
committed by Andrew Kushnir
parent b0caf02d4f
commit 8ebdb437dc
47 changed files with 1468 additions and 1397 deletions

View File

@ -86,24 +86,21 @@
{
"name": "NO_PARENT_INJECTOR"
},
{
"name": "NgOnChangesFeature"
},
{
"name": "NodeInjectorFactory"
},
{
"name": "ObjectUnsubscribedErrorImpl"
},
{
"name": "OnChangesDirectiveWrapper"
},
{
"name": "PARENT"
},
{
"name": "PARENT_INJECTOR"
},
{
"name": "PRIVATE_PREFIX"
},
{
"name": "RENDERER"
},
@ -113,9 +110,6 @@
{
"name": "SANITIZER"
},
{
"name": "SimpleChange"
},
{
"name": "TVIEW"
},
@ -335,9 +329,15 @@
{
"name": "isCreationMode"
},
{
"name": "isExactInstanceOf"
},
{
"name": "isFactory"
},
{
"name": "isOnChangesDirectiveWrapper"
},
{
"name": "isProceduralRenderer"
},
@ -365,9 +365,6 @@
{
"name": "noSideEffects"
},
{
"name": "onChangesWrapper"
},
{
"name": "postProcessBaseDirective"
},
@ -449,6 +446,9 @@
{
"name": "tickRootContext"
},
{
"name": "unwrapOnChangesDirectiveWrapper"
},
{
"name": "updateViewQuery"
},

View File

@ -35,9 +35,6 @@
{
"name": "NULL_INJECTOR$2"
},
{
"name": "NgOnChangesFeature"
},
{
"name": "NullInjector"
},
@ -50,9 +47,6 @@
{
"name": "PARAMETERS"
},
{
"name": "PRIVATE_PREFIX"
},
{
"name": "R3Injector"
},
@ -62,9 +56,6 @@
{
"name": "Self"
},
{
"name": "SimpleChange"
},
{
"name": "SkipSelf"
},
@ -164,9 +155,6 @@
{
"name": "makeRecord"
},
{
"name": "onChangesWrapper"
},
{
"name": "providerToFactory"
},

View File

@ -143,9 +143,6 @@
{
"name": "NgModuleRef"
},
{
"name": "NgOnChangesFeature"
},
{
"name": "NodeInjector"
},
@ -155,6 +152,9 @@
{
"name": "ObjectUnsubscribedErrorImpl"
},
{
"name": "OnChangesDirectiveWrapper"
},
{
"name": "Optional"
},
@ -167,9 +167,6 @@
{
"name": "PARENT_INJECTOR"
},
{
"name": "PRIVATE_PREFIX"
},
{
"name": "QUERIES"
},
@ -902,6 +899,9 @@
{
"name": "isDirty"
},
{
"name": "isExactInstanceOf"
},
{
"name": "isFactory"
},
@ -920,6 +920,9 @@
{
"name": "isNodeMatchingSelectorList"
},
{
"name": "isOnChangesDirectiveWrapper"
},
{
"name": "isPositive"
},
@ -998,9 +1001,6 @@
{
"name": "noSideEffects"
},
{
"name": "onChangesWrapper"
},
{
"name": "pointers"
},
@ -1019,21 +1019,6 @@
{
"name": "queueComponentIndexForCheck"
},
{
"name": "queueContentHooks"
},
{
"name": "queueDestroyHooks"
},
{
"name": "queueInitHooks"
},
{
"name": "queueLifecycleHooks"
},
{
"name": "queueViewHooks"
},
{
"name": "readElementValue"
},
@ -1043,6 +1028,12 @@
{
"name": "readPatchedLView"
},
{
"name": "recordChange"
},
{
"name": "recordChangeAndUpdateProperty"
},
{
"name": "reference"
},
@ -1058,6 +1049,12 @@
{
"name": "refreshDynamicEmbeddedViews"
},
{
"name": "registerPostOrderHooks"
},
{
"name": "registerPreOrderHooks"
},
{
"name": "removeListeners"
},
@ -1214,6 +1211,9 @@
{
"name": "trackByIdentity"
},
{
"name": "unwrapOnChangesDirectiveWrapper"
},
{
"name": "updateClassProp"
},