FB Javascript SDK を使用して angular2 アプリの認証サービスを構築しようとしていますが、メソッドFB.login
( window.FB.login
) が「ゾーン外」であるという事実は、Web アプリの「自動レンダリング機能」を壊しています。呼び出しの結果として行われた変更は、FB.login
「監視されていない」とビューを更新しないために発生します。
現在、それを機能させるために、ゾーンを手動で定義しています:
FB.login((response) => {
this._ngZone.run(() => {
...
}
}
ただし、これは私の意見では「エレガントなソリューション」ではありません。
[FB Javascript SDK で] 動作させる他の方法はありますか?