MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Utilisation de la bibliothèque mongodb-stitch dans Angular 4

L'autre réponse suggère d'instancier une nouvelle instance de StitchClient ce que MongoDB a explicitement déconseillé dans le Documentation officielle de l'API - et avec raison, puisqu'il existe une méthode d'usine disponible à cet effet. Donc, (après avoir installé mongodb-stitch ), le code suivant vous aidera à démarrer dans component.ts

import { Component, OnInit } from "@angular/core";
import { StitchClientFactory } from "mongodb-stitch";

let appId = 'authapp-****';

@Component({
selector: "app-mongo-auth",
templateUrl: "./mongo-auth.component.html",
styleUrls: ["./mongo-auth.component.css"]
})

export class MongoAuthComponent implements OnInit {

mClient;

ngOnInit() {
  this.mClient = StitchClientFactory.create(appId);
}

Et vous pouvez ensuite l'utiliser à toutes les fins que vous souhaitez, par exemple pour mettre en œuvre la connexion avec Google

gLogin(){
this.mClient.then(stitchClient => {
  stitchClient.authenticate("google");
})