Revert "fix(compiler): ignore calls to unresolved symbols in metadata (#15970)"

This reverts commit ce47d33cd9.
This commit is contained in:
Tobias Bosch 2017-04-14 11:19:08 -07:00
parent 590e68c251
commit 86396a43e9
3 changed files with 1 additions and 28 deletions

View File

@ -601,7 +601,7 @@ export class StaticReflector implements ɵReflectorReader {
case 'ignore':
return expression;
}
return IGNORE;
return null;
}
return mapStringMap(expression, (value, name) => simplify(value));
}

View File

@ -546,30 +546,6 @@ describe('StaticReflector', () => {
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', () => {
class ClassDecorator {
constructor(public value: any) {}

View File

@ -436,9 +436,6 @@ export class MockStaticSymbolResolverHost implements StaticSymbolResolverHost {
}
return baseName + '.d.ts';
}
if (modulePath == 'unresolved') {
return undefined;
}
return '/tmp/' + modulePath + '.d.ts';
}