fix(compiler): report better error messages for host bindings

Closes #10346
This commit is contained in:
Tobias Bosch
2016-07-28 02:27:07 -07:00
parent 0a46f37444
commit fb3608aa5d
3 changed files with 21 additions and 4 deletions
@@ -675,10 +675,12 @@ class TemplateParseVisitor implements HtmlAstVisitor {
private _createDirectiveAsts(
isTemplateElement: boolean, elementName: string, directives: CompileDirectiveMetadata[],
props: BoundElementOrDirectiveProperty[], elementOrDirectiveRefs: ElementOrDirectiveRef[],
sourceSpan: ParseSourceSpan, targetReferences: ReferenceAst[]): DirectiveAst[] {
elementSourceSpan: ParseSourceSpan, targetReferences: ReferenceAst[]): DirectiveAst[] {
const matchedReferences = new Set<string>();
let component: CompileDirectiveMetadata = null;
const directiveAsts = directives.map((directive: CompileDirectiveMetadata) => {
const sourceSpan = new ParseSourceSpan(
elementSourceSpan.start, elementSourceSpan.end, `Directive ${directive.type.name}`);
if (directive.isComponent) {
component = directive;
}