Я пытаюсь зарегистрироваться на +1 клик внутри моего модуля, который обернут как анонимная функция.
Для этого я создал глобальный объект MyModule и экспортировал свою функцию обработчика кликов черезЭто.Проблема в том, что мой обработчик кликов не вызывается.
Живая демоверсия .Код:
// Initialize +1 button
gapi.plusone.go();
(function(){
window.MyModule = {};
function plusOneClicked() {
alert("+1!");
}
window.MyModule.plusOneClicked = plusOneClicked;
})()
...
<g:plusone callback='window.MyModule.plusOneClicked'></g:plusone>
Когда я предоставляю в качестве обратного вызова внешнюю функцию, единственной целью которой является переадресация вызовов в window.MyModule.plusOneClicked, она работает:
function foo() {
window.MyModule.plusOneClicked();
}
...
<g:plusone callback='foo'></g:plusone>
Почему быокно пропуска обработчика щелчков. MyModule.plusOneClicked (), но найти foo ()?