Javascript 在Firebase中存储数据时出现问题(\u isScalar:false)
我创建了一个表单,将课程类型数据存储在Firebase中。当我尝试保存新元素时,它会创建以下内容:。 以下是我在创建课程组件中的代码:Javascript 在Firebase中存储数据时出现问题(\u isScalar:false),javascript,angular,firebase,firebase-realtime-database,Javascript,Angular,Firebase,Firebase Realtime Database,我创建了一个表单,将课程类型数据存储在Firebase中。当我尝试保存新元素时,它会创建以下内容:。 以下是我在创建课程组件中的代码: form: FormGroup = this.fb.group({ name: [''], code: [''], ects: [''], lekt: [''] }) constructor(private fb: FormBuilder, private dataStorageService : DataStorageS
form: FormGroup = this.fb.group({
name: [''],
code: [''],
ects: [''],
lekt: ['']
})
constructor(private fb: FormBuilder, private dataStorageService : DataStorageService) { }
ngOnInit(): void {}
onSaveData(){
this.dataStorageService.storeCourses();
}
以下是服务组件中的代码:
storeCourses(){
const courses = this.courseService.getCourses();
this.http.put(
'https://projekti-ff52b-default-rtdb.firebaseio.com/courses.json',
courses)
.subscribe(response => {
console.log(response);});
}
私人课程:课程[]=[]
而Course[]是从Course model.ts导出的接口。这个.courseService.getCourses()返回了什么?请编辑您的问题以包含该信息,编辑链接就在其下方。
getCourses() {
return of(this.courses); }