Câu trả lời khác gợi ý tạo một phiên bản mới của StitchClient
đó là điều mà MongoDB đã khuyến cáo một cách rõ ràng trong Tài liệu API chính thức
- và có lý do, vì có một phương pháp nhà máy có sẵn cho mục đích đó. Vì vậy, (sau khi cài đặt mongodb-stitch
), đoạn mã sau sẽ giúp bạn bắt đầu trong 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);
}
Và sau đó, bạn có thể sử dụng nó cho bất kỳ mục đích nào bạn muốn, chẳng hạn như để triển khai đăng nhập với Google
gLogin(){
this.mClient.then(stitchClient => {
stitchClient.authenticate("google");
})