モジュール内にコールバック関数を配置すると、奇妙な問題が発生します。ライブラリは関数を見つけることができないようです。
var Auth = (function () {
var gPlusSignCallback = function () {
console.log("Google plus signin call back done!");
};
return {
gPlusSignCallback: gPlusSignCallback
};
}());
そして、私が使用する Google+ 署名ボタンの抜粋された html で:
data-callback="Auth.gPlusSignCallback"
次のエラーが表示されます。
「Auth.gPlusSignCallback」という名前のコールバック関数が見つかりません
gPlusSignCallback をモジュールの外に置くと、すべてうまくいきます。ドキュメントを確認したところ、値はグローバル名前空間の関数でなければならないと書かれています。では、設計どおりに機能していませんか?モジュール内の関数を参照するグローバル変数を作成する必要がありますか?