2015-09-14 15:01:08 -07:00
p.location-badge.
exported from <a href='../router'>angular2/router</a>
defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/di/opaque_token.ts#L1-L27">angular2/src/core/di/opaque_token.ts (line 1)</a>
:markdown
2015-09-16 23:40:23 -07:00
By binding to an `OpaqueToken` you can enable an application to return more meaningful error
messages.
## Example
```
// While the following would work, see below for the preferred way
var binding = bind('value0').toValue(0);
...
var value = injector.get('value0');
// An OpaqueToken is the preferred way and lead to more helpful error messages
export value0Token = new OpaqueToken('value0');
var binding = bind(value0Token).toValue(0);
...
var value = injector.get(value0Token);
```
2015-09-14 15:01:08 -07:00
.l-main-section
h2 Annotations
.l-main-section
h2 Members
.l-sub-section
2015-09-16 23:40:23 -07:00
h3#constructor constructor
2015-09-14 15:01:08 -07:00
pre.prettyprint
code.
constructor(_desc: string)
:markdown
.l-sub-section
2015-09-16 23:40:23 -07:00
h3#toString toString
2015-09-14 15:01:08 -07:00
pre.prettyprint
code.
toString()
:markdown