दूसरा जवाब StitchClient
. के एक नए इंस्टेंस को इंस्टेंट करने का सुझाव देता है जो कुछ ऐसा है जिसके खिलाफ MongoDB ने स्पष्ट रूप से में सलाह दी है। आधिकारिक एपीआई दस्तावेज़ीकरण
- और कारण के साथ, चूंकि उस उद्देश्य के लिए एक कारखाना विधि उपलब्ध है। तो, (mongodb-stitch
स्थापित करने के बाद ), निम्नलिखित कोड आपको 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);
}
और फिर आप इसका उपयोग किसी भी उद्देश्य के लिए कर सकते हैं, जैसे कि Google के साथ साइन-इन लागू करने के लिए
gLogin(){
this.mClient.then(stitchClient => {
stitchClient.authenticate("google");
})