将AngularFire绑定到一个类

时间:2018-12-01 09:38:24

标签: angular typescript angularfire

我有一个名为Users.class的类,我希望它在firebase提取数据后进行映射或自动绑定。我不确定如何搜索正确的术语。一直在寻找信息。

import { Component, OnInit } from '@angular/core';
import { ActivatedRoute} from '@angular/router';
import { Users } from '../Users';
import { UserService } from '../service/user.service';

@Component({
  selector: 'app-edituser',
  templateUrl: './edituser.component.html',
  styleUrls: ['./edituser.component.scss']
})
export class EdituserComponent implements OnInit {

  constructor(private route : ActivatedRoute, private userService : UserService) { }
  user : Users;
  key : string;
  ngOnInit() {

    this.route.paramMap.subscribe(params =>{
      params.get('userKey');
    });

    this.userService.getUser(this.key).valueChanges().subscribe(data =>{
      user = data;
    })

  }

}

这就是我遇到麻烦的部分

user : Users;
key : string;
  ngOnInit() {

    this.route.paramMap.subscribe(params =>{
      params.get('userKey');
});

我有一个“用户服务”来获取数据,但是不确定如何传递到“自定义用户类”中。或说绑定它。

1 个答案:

答案 0 :(得分:0)

看起来您应该在此处拥有某种user对象: user = data;

如果您要问如何将data对象分配给组件类user的{​​{1}}属性-只需将该行更改为:

EdituserComponent

否则,我认为需要更多信息。 this.user = data;是您的课程,还是那个firebase? 您希望通过传入/绑定来实现什么?