Skip to content
This repository was archived by the owner on Sep 4, 2020. It is now read-only.

Solving problem of new version of firebase.Promise #92

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions src/database/object/afo-object-observable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ export class AfoObjectObservable<T> extends ReplaySubject<T> {
* - Saves the write locally in case the browser is refreshed before the AngularFire2 promise
* completes
*/
remove(): firebase.Promise<void> {
remove(): Promise<void> {
this.emulate('remove');
const promise = this.ref.remove();
promise['offline'] = this.offlineWrite(promise, 'remove', []);
Expand All @@ -95,7 +95,7 @@ export class AfoObjectObservable<T> extends ReplaySubject<T> {
* @param value the new value to set for the related Firebase reference
*/
set(value: any) {
const promise: firebase.Promise<void> = this.ref.set(value);
const promise: Promise<void> = this.ref.set(value);
promise['offline'] = this.offlineWrite(promise, 'set', [value]);
return promise;
}
Expand Down Expand Up @@ -135,7 +135,7 @@ export class AfoObjectObservable<T> extends ReplaySubject<T> {
* @param type the AngularFire2 method being called
* @param args an optional array of arguments used to call an AngularFire2 method taking the form of [newValue, options]
*/
private offlineWrite(promise: firebase.Promise<void>, type: string, args: any[]) {
private offlineWrite(promise: Promise<void>, type: string, args: any[]) {
return OfflineWrite(
promise,
'object',
Expand Down