如何将值传递给需要Class的函数

BeepBopImaRobot

所以我有一种方法可以在我的Firebase数据库上创建用户,它需要特定模型的实例。

但是我不知道如何将这些值组合起来,然后以那种类型传递给函数。

import { Component, OnInit } from '@angular/core';
import { Entry } from '../entry.model';
import { MemberService } from 'src/app/member.service';
import { Member } from 'src/app/member.model';
@Component({
  selector: 'app-register',
  templateUrl: './register.component.html',
  styleUrls: ['./register.component.css']
})
export class RegisterComponent implements OnInit {
  entry: Entry;
  member: Member;
  constructor(private memberservice: MemberService) { }

  ngOnInit(): void {
  }
//function being called from front end button with input fields that pass values
  create(surName: string, pass: string, color: string){
     //Should call createMember();
     //Id,Priority gets set here not by the user
  }

服务功能:


  createMember(member: Member){
    return this.firestore.collection('members').add(member);
  }

该模型

export class Member {
    id: string;
    surname: string;
    color: string;
    password: string;
    priority: number;
}

迈克尔·D

这是TS Interface而不是类更适合的一个实例接口支持类型检查,而没有不必要的类“膨胀”。

尝试以下

模型

export interface Member {
  id: string;
  surname: string;
  color: string;
  password: string;
  priority: number;
}

然后,您可以创建类型的对象Member

export class RegisterComponent implements OnInit {
  ...

  // Function being called from front end button with input fields that pass values
  create(surName: string, pass: string, color: string) {
     const member = {
       id: <set id>,
       surname: surName,
       color: color,
       password: pass,
       priority: <set priority>       
     } as Member;

     this.memberservice.createMember(member)
       .then((res) => console.log('Set member with ID:', id)
       .catch((error) => console.log('Error setting member:', id);
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将值列表传递给需要数组的函数?

来自分类Dev

如何将值传递给函数?

来自分类Dev

需要帮助如何将C ++自动值传递给函数

来自分类Dev

如何将lambda传递给需要类参数的函数

来自分类Dev

如何将字典值传递给回调函数?

来自分类Dev

如何将数组值分别传递给函数?

来自分类Dev

如何将值传递给函数的左侧参数?

来自分类Dev

如何将Angular的值传递给函数

来自分类Dev

Angularjs:如何将输入值传递给函数?

来自分类Dev

如何将值传递给函数的左侧参数?

来自分类Dev

如何将值传递给此函数类型

来自分类Dev

如何将枚举值传递给构造函数

来自分类Dev

如何将值从href链接传递给ajax函数

来自分类Dev

如何将javascript函数的值传递给Django视图?

来自分类Dev

Javascript:如何将值传递给函数参数?

来自分类Dev

如何将r值std :: vector传递给函数?

来自分类Dev

如何将值传递给匿名函数?

来自分类Dev

如何将所选输入的值传递给eventListener函数

来自分类Dev

如何将值传递给jQuery中的函数

来自分类Dev

如何将值从JavaScript函数传递给PHP变量?

来自分类Dev

JavaScript:如何将日期值传递给函数

来自分类Dev

Angularjs:如何将输入值传递给函数?

来自分类Dev

Python:如何将值传递给作为函数的变量?

来自分类Dev

如何将javascript函数的值传递给Django视图?

来自分类Dev

如何将值循环传递给OOP函数?

来自分类Dev

Javascript:如何将值传递给函数参数?

来自分类Dev

我如何将jquery值传递给php函数

来自分类Dev

如何将值传递给此构造函数?

来自分类Dev

如何将值向量传递给函数?