MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Verwendung der Mongodb-Stitch-Bibliothek in Angular 4

Die andere Antwort schlägt vor, eine neue Instanz von StitchClient zu instanziieren wovon MongoDB im ausdrücklich abgeraten hat Offizielle API-Dokumentation - und das aus gutem Grund, denn dafür gibt es eine Werksmethode. Also (nach der Installation von mongodb-stitch ), hilft Ihnen der folgende Code beim Einstieg in 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);
}

Und Sie können dies dann für jeden beliebigen Zweck verwenden, z. B. zum Implementieren der Anmeldung bei Google

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