もう1つの答えは、StitchClient
の新しいインスタンスをインスタンス化することを提案しています。 これは、MongoDBがで明示的に反対していることです。公式APIドキュメント
-そして、その目的のために利用可能なファクトリメソッドがあるので、理由があります。したがって、(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");
})