Skip to content
This repository was archived by the owner on Feb 22, 2018. It is now read-only.

Exception and stack trace are swallowed when an event handler throws #992

Closed
zoechi opened this issue May 2, 2014 · 1 comment
Closed

Comments

@zoechi
Copy link
Contributor

zoechi commented May 2, 2014

I had a bug in my

void onClick(dom.MouseEvent e) {
   var elm;
   print(elm.innerHtml);
}
<ul  ng-click="cmp.onClick($event)">

And I get this stack trace

Undefined function onClick

STACKTRACE:
#0      DynamicClosureMap.lookupFunction.<anonymous closure> (package:angular/core/parser/parser_dynamic.dart:51:11)
#1      CallMember.eval (package:angular/core/parser/eval_calls.dart:51:25)
#2      DynamicExpression.eval (package:angular/core/parser/dynamic_parser.dart:53:30)
#3      DynamicExpression.eval (package:angular/core/parser/dynamic_parser.dart:54:7)
#4      BoundExpression.call (package:angular/core/parser/syntax.dart:59:36)
#5      NgEvent.initListener.<anonymous closure> (package:angular/directive/ng_events.dart:154:39)
#6      _rootRunUnary (dart:async/zone.dart:734)
#7      _rootRunUnary (dart:async/zone.dart:735)
#8      _rootRunUnary (dart:async/zone.dart:735)
#9      _ZoneDelegate.runUnary (dart:async/zone.dart:462)
#10     _onRunUnary.<anonymous closure> (package:angular/core/zone.dart:96:63)
#11     VmTurnZone._onRunBase (package:angular/core/zone.dart:80:16)
#12     _onRunUnary (package:angular/core/zone.dart:96:17)
#13     _ZoneDelegate.runUnary (dart:async/zone.dart:462)
#14     _CustomizedZone.runUnary (dart:async/zone.dart:667)
#15     _BaseZone.runUnaryGuarded (dart:async/zone.dart:582)
#16     _BaseZone.bindUnaryCallback.<anonymous closure> (dart:async/zone.dart:608)

This way it's hard to find the cause.

@mvuksano
Copy link
Contributor

Duplicate of #971

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

2 participants