首页 > 代码库 > [AngularFire 2] Push, remove, update
[AngularFire 2] Push, remove, update
import { Injectable } from ‘@angular/core‘;import {RealtimeService} from "../shared";import {FirebaseListObservable} from "angularfire2";@Injectable()export class CourseService { courses$: FirebaseListObservable<any>; public lastCourse: any; constructor(private rt: RealtimeService) { this.courses$ = rt.getCourseObs(); this.getLastCourse(); } addCourse(course){ return this.courses$.push(course) .then( success => success.key, err => console.error("err", err) ); } removeCourse(course){ return this.courses$.remove(course) .then( () => "OK", err => console.error("err", err) ); } updateCourse(course, updates){ return this.courses$.update(course, updates) .then( () => "OK", err => console.error("err", err) ); } getLastCourse(){ this.courses$ .subscribe( courses => { this.lastCourse = courses[courses.length - 1] } ) }}
[AngularFire 2] Push, remove, update
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。