Как добавить Sweet Alert в Firebase соединение? - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь добавить SweetAlert, когда контактная форма успешно, но не знаю, как добавить сладкое оповещение в firebase angular соединении.

contact-service.service.ts

import { Injectable } from '@angular/core';
import { AngularFirestore } from "@angular/fire/firestore";
import swal from 'sweetalert';

@Injectable({
  providedIn: 'root'
})
export class ContactServiceService {

  constructor(private firestore: AngularFirestore) { }

  /* Add Document */
  AddDocument(document: Document) {
    return new Promise<any>((resolve, reject) => {
      this.firestore.collection("contact").add(document)
        .then(res => {
          resolve(res);
        }, err => reject(err));
    });
  }
}

contact.component.ts

Пожалуйста, дайте ваши предложения.

1 Ответ

1 голос
/ 02 мая 2020

swal () возвращает обещание, чтобы вы могли связать его с помощью firebase call

это работа для вас?

import { Injectable } from '@angular/core';
import { AngularFirestore } from "@angular/fire/firestore";
import swal from 'sweetalert';

@Injectable({
  providedIn: 'root'
})
export class ContactServiceService {

  constructor(private firestore: AngularFirestore) { }

  /* Add Document */
  AddDocument(document: Document) {
    return new Promise<any>((resolve, reject) => {
      this.firestore.collection("contact").add(document)
        .then(res => {

          return swal('success').then(() => {
            resolve(res);
          });

        }, err => reject(err));
    });
  }
}
...