fix: Improve error message on missing dependency

This commit is contained in:
Misko Hevery
2015-05-18 17:19:54 -07:00
parent 7501ad11ca
commit 2ccc65d7fd
16 changed files with 85 additions and 48 deletions

View File

@ -1,4 +1,4 @@
import {Type} from 'angular2/src/facade/lang';
import {Type, stringify} from 'angular2/src/facade/lang';
export interface ForwardRefFn { (): any; }
@ -30,6 +30,7 @@ export interface ForwardRefFn { (): any; }
*/
export function forwardRef(forwardRefFn: ForwardRefFn): Type {
(<any>forwardRefFn).__forward_ref__ = forwardRef;
(<any>forwardRefFn).toString = function() { return stringify(this()); };
return (<Type><any>forwardRefFn);
}