【问题标题】:Typescript Firebase Cloud Store. Typo IssueTypescript Firebase 云存储。错字问题
【发布时间】:2017-11-17 00:59:49
【问题描述】:

我正在尝试按照 angularfire2 库的示例从 Firebase Cloud Store 获取数据:

import { Component } from '@angular/core';
import { AngularFirestore, AngularFirestoreDocument } from 'angularfire2/firestore';
import { Observable } from 'rxjs/Observable';

@Component({
  selector: 'app-root',
  template: `
    <div>
      {{ (item | async)?.name }}
    </div>
  `
})
export class AppComponent {
  private itemDoc: AngularFirestoreDocument<Item>;
  item: Observable<Item>;
  constructor(private afs: AngularFirestore) {
    this.itemDoc = afs.doc<Item>('items/1');
    this.item = this.itemDoc.valueChanges();
  }
  update(item: Item) {
    this.itemDoc.update(item);
  }
}

但是 Typescript 注释错误 &lt;Item&gt; 并说没有找到名称“项目”。

这个问题的解决方案是什么?

【问题讨论】:

  • 你需要从某个地方导入项目吗?

标签: angular typescript firebase visual-studio-code google-cloud-firestore


【解决方案1】:

You haven't defined an Item interface,直接删除&lt;Item&gt;,示例应该可以正常运行或者你可以自己定义:

interface Item {
   something: string;
   somethingElse: string;
}

【讨论】:

    猜你喜欢
    • 2019-07-26
    • 2021-04-01
    • 2017-06-06
    • 2021-10-16
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 2017-08-20
    • 2020-07-26
    相关资源
    最近更新 更多