Revert "fix(compiler): ignore calls to unresolved symbols in metadata (#15970)"
This reverts commit ce47d33cd9
.
This commit is contained in:
parent
590e68c251
commit
86396a43e9
|
@ -601,7 +601,7 @@ export class StaticReflector implements ɵReflectorReader {
|
||||||
case 'ignore':
|
case 'ignore':
|
||||||
return expression;
|
return expression;
|
||||||
}
|
}
|
||||||
return IGNORE;
|
return null;
|
||||||
}
|
}
|
||||||
return mapStringMap(expression, (value, name) => simplify(value));
|
return mapStringMap(expression, (value, name) => simplify(value));
|
||||||
}
|
}
|
||||||
|
|
|
@ -546,30 +546,6 @@ describe('StaticReflector', () => {
|
||||||
expect(annotation.providers).toEqual([1, 2, 3, 4, 5, 6, 7]);
|
expect(annotation.providers).toEqual([1, 2, 3, 4, 5, 6, 7]);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should ignore unresolved calls', () => {
|
|
||||||
const data = Object.create(DEFAULT_TEST_DATA);
|
|
||||||
const file = '/tmp/src/invalid-component.ts';
|
|
||||||
data[file] = `
|
|
||||||
import {Component} from '@angular/core';
|
|
||||||
import {unknown} from 'unresolved';
|
|
||||||
|
|
||||||
@Component({
|
|
||||||
selector: 'tmp',
|
|
||||||
template: () => {},
|
|
||||||
providers: [triggers()]
|
|
||||||
})
|
|
||||||
export class BadComponent {
|
|
||||||
|
|
||||||
}
|
|
||||||
`;
|
|
||||||
init(data, [], () => {}, {verboseInvalidExpression: true});
|
|
||||||
|
|
||||||
const badComponent = reflector.getStaticSymbol(file, 'BadComponent');
|
|
||||||
const annotations = reflector.annotations(badComponent);
|
|
||||||
const annotation = annotations[0];
|
|
||||||
expect(annotation.providers).toEqual([]);
|
|
||||||
});
|
|
||||||
|
|
||||||
describe('inheritance', () => {
|
describe('inheritance', () => {
|
||||||
class ClassDecorator {
|
class ClassDecorator {
|
||||||
constructor(public value: any) {}
|
constructor(public value: any) {}
|
||||||
|
|
|
@ -436,9 +436,6 @@ export class MockStaticSymbolResolverHost implements StaticSymbolResolverHost {
|
||||||
}
|
}
|
||||||
return baseName + '.d.ts';
|
return baseName + '.d.ts';
|
||||||
}
|
}
|
||||||
if (modulePath == 'unresolved') {
|
|
||||||
return undefined;
|
|
||||||
}
|
|
||||||
return '/tmp/' + modulePath + '.d.ts';
|
return '/tmp/' + modulePath + '.d.ts';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue