我使用 Angular 2 meteor 。 我无法在构造函数中获取用户:
export class Page extends MeteorComponent {
currentUser:Meteor.User;
constructor() {
super();
console.log(this.currentUser);
//undefined
}
click(){
console.log(Meteor.user());
//Object{...}
}
最佳答案
这是您需要的吗?
import { InjectUser } from 'angular2-meteor-accounts-ui';
...
@InjectUser('currentUser')
export class Page extends MeteorComponent{
currentUser: Meteor.User;
}
编辑:多一点解释 在上面的代码中,您只是声明了 currentUser 类型,实际上还没有将其分配给任何东西,因此未定义的结果是显而易见的。
关于javascript - Angular 2 meteor InjectUser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37472603/