2016-05-26 22 views
2

Ich arbeite mit Winkel 2 Meteor. Ich kann nicht vom Benutzer in Konstruktor zu erhalten:angular 2 meteor InjectUser

export class Page extends MeteorComponent { 
currentUser:Meteor.User; 
constructor() { 
    super(); 

    console.log(this.currentUser); 
    //undefined 
} 

click(){ 
    console.log(Meteor.user()); 
    //Object{...} 
} 

Antwort

1

Ist das, was Sie brauchen?

import { InjectUser } from 'angular2-meteor-accounts-ui'; 
... 
@InjectUser('currentUser') 
export class Page extends MeteorComponent{ 
    currentUser: Meteor.User; 
} 

Edit: Ein bisschen mehr Erklärung In dem obigen Code, Sie haben gerade erklärt current geben Sie es noch irgendetwas nicht wirklich zuordnen, so dass das undefinierte Ergebnis liegt auf der Hand.