adding `ElementRef` to `bindings` isn't necessary. 

There is something else wrong in your application.

Some other hints:

`bindings` is deprecated in favor of `providers`

`@Inject(ElementRef)` is redundant if the parameter has a type annotation 
with the same type.

Also this constructor does the same as yours while being much shorter

constructor(public elementRef: ElementRef){}


On Monday, April 18, 2016 at 3:31:01 PM UTC+2, Paul Belowee wrote:
>
> Forgot bindings:
>
>
> import {Component, Inject, ElementRef} from 'angular2/core';
>
> declare var ol: any;
>
>
> @Component({
>
>   selector: 'olmap',
>
>   *bindings: [ElementRef]*
>
> })
>
>
> export class MapComponent {
>
>   elementRef: ElementRef;
>
>
>   constructor(@Inject(ElementRef) elementRef: ElementRef){
>
>    this.elementRef = elementRef;
>
>   }
>
> }
>
>  
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to