fix: Improve error message on missing dependency
This commit is contained in:
@@ -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()`; }
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user