fix: Improve error message on missing dependency

This commit is contained in:
Misko Hevery
2015-06-10 16:40:38 -07:00
parent 7501ad11ca
commit 2ccc65d7fd
16 changed files with 85 additions and 48 deletions
+5 -1
View File
@@ -1,4 +1,4 @@
import {CONST} from "angular2/src/facade/lang";
import {CONST, stringify} from "angular2/src/facade/lang";
/**
* A parameter annotation that specifies a dependency.
@@ -15,6 +15,7 @@ import {CONST} from "angular2/src/facade/lang";
@CONST()
export class Inject {
constructor(public token) {}
toString() { return `@Inject(${stringify(this.token)})`; }
}
/**
@@ -33,6 +34,7 @@ export class Inject {
@CONST()
export class InjectPromise {
constructor(public token) {}
toString() { return `@InjectPromise(${stringify(this.token)})`; }
}
/**
@@ -51,6 +53,7 @@ export class InjectPromise {
@CONST()
export class InjectLazy {
constructor(public token) {}
toString() { return `@InjectLazy(${stringify(this.token)})`; }
}
/**
@@ -69,6 +72,7 @@ export class InjectLazy {
*/
@CONST()
export class Optional {
toString() { return `@Optional()`; }
}
/**