html - 运行时错误 = 对象不是函数
问题描述
我正在使用 Ionic 开发我的第一个应用程序,并希望在 home.html 中显示 firebase 数据,但是当我启动服务时,在浏览器中显示此消息:
object(...) is not a function
我在 home.ts 创建了这段代码:
import { Component } from '@angular/core';
import { NavController, IonicPage } from 'ionic-angular';
import { ShoppingListService } from '../../services/shopping-list/shopping-list.service';
import { AjaxObservable } from 'rxjs/observable/dom/AjaxObservable';
import { Observable } from 'rxjs/Observable';
import { Item } from '../../models/item/item.model';
@IonicPage()
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
shoppingList$ : Observable <Item[]>;
constructor(public navCtrl: NavController, private shopping:ShoppingListService) {
this.shoppingList$ = this.shopping
.getShoppingList() //pega a lista do banco de dados
.snapshotChanges() //chave e valor das infos do bd
.map(changes => {
return changes.map(c => ({
key: c.payload.key,
...c.payload.val(),
}));
});
}
}
在此之后,我创建了 home.html:
<ion-content padding>
<ion-list>
<ion-list-header>
Items
</ion-list-header>
<ion-item *ngFor="let item of shoppingList$ | async">
{{item.nomecontratante}}
</ion-item>
</ion-list>
</ion-content>
谢谢你帮助我!
解决方案
推荐阅读
- vba - 我们可以在 VBA 中格式化创建后的查询字段属性吗?
- r - 使用 ggplot2 的发散条形图(y-hline 不同于 0)
- vue.js - Vuex 模块初始化最佳实践
- python - 使用 Jupyter 中的 Python 设置 Drive API 时出错
- reactjs - 网络错误 Django 后端反应前端
- javascript - 单击按钮更改背景颜色
- swift - 取消 facebook 身份验证时,一个(swift)项目崩溃
- laravel - 使用 laravel 后端 api 在 vuejs 中搜索
- postgresql - 重新启动 vm 后无法访问数据库
- python - 升级tensorflow时出错