feat(compiler): integrate compiler with view engine - change detection tests work (#14412)
Included refactoring: - make ViewData.parentIndex point to component provider index - split NodeType.Provider into Provider / Directive / Pipe - make purePipe take the real pipe as argument to detect changes - order change detection: 1) directive props 2) renderer props Part of #14013 PR Close #14412
This commit is contained in:

committed by
Miško Hevery

parent
1dc9be4b7d
commit
e4e9dbe33d
@ -70,7 +70,8 @@ export function main() {
|
||||
if (pipes === null) {
|
||||
pipes = [];
|
||||
}
|
||||
return parser.parse(component, template, directives, pipes, schemas, 'TestComp');
|
||||
return parser.parse(component, template, directives, pipes, schemas, 'TestComp')
|
||||
.template;
|
||||
};
|
||||
}));
|
||||
}
|
||||
@ -306,10 +307,10 @@ export function main() {
|
||||
isComponent: true,
|
||||
template: new CompileTemplateMetadata({interpolation: ['{%', '%}']})
|
||||
});
|
||||
expect(humanizeTplAst(parser.parse(component, '{%a%}', [], [], [], 'TestComp'), {
|
||||
start: '{%',
|
||||
end: '%}'
|
||||
})).toEqual([[BoundTextAst, '{% a %}']]);
|
||||
expect(humanizeTplAst(
|
||||
parser.parse(component, '{%a%}', [], [], [], 'TestComp').template,
|
||||
{start: '{%', end: '%}'}))
|
||||
.toEqual([[BoundTextAst, '{% a %}']]);
|
||||
}));
|
||||
|
||||
describe('bound properties', () => {
|
||||
|
Reference in New Issue
Block a user