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

parser: better error when expression calls a non existing function #9

Closed
@vojtajina

Description

@vojtajina

Eg. <span>{{remaining()}}</span>, if remaining is not defined on the scope, you get:

Exception: Uncaught exception during mirrored execution: <$interpolate error! Can't interpolate: {{remaining()}}
Missing function. 
ORIGINAL STACKTRACE:
 #0      _relaxFnApply (package:angular/angular.dart:75:5)
#1      Parser.parse.<anonymous closure>.<anonymous closure> (package:angular/parser.dart:701:29)
#2      ParsedFn.call (package:angular/parser.dart:11:25)
#3      Interpolate.call.<anonymous closure> (package:angular/interpolate.dart:53:28)
#4      ParsedFn.call (package:angular/parser.dart:11:25)

ORIGINAL STACKTRACE:
 #0      ExceptionHandler.call (package:angular/exception_handler.dart:5:5)
#1      Interpolate.call.<anonymous closure> (package:angular/interpolate.dart:64:28)
#2      ParsedFn.call (package:angular/parser.dart:11:25)
#3      _relaxFnArgs.<anonymous closure> (package:angular/angular.dart:88:16)
#4      Scope.$digest (package:angular/scope.dart:202:39)
#5      bootstrapAngular.<anonymous closure> (http://localhost:8000/demo/todo/main.dart:37:23)
> 

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions