Заглушка не выполняет обратный вызов (Javascript) - PullRequest
0 голосов
/ 11 октября 2019

Вот упрощенная версия моего кода. Мой тест не вызывается в моих тестах.

Вы можете поиграть с кодом здесь, чтобы проверить его ...

https://jsfiddle.net/ax3svk78/

function(){ return fillIn(myArg);

   function fillIn() {
    return true;
   }

   var stubAutoComplete = {
           addListener: function(event={}, callback={}) {
             callback;
           }
       }

   stubAutoComplete.addListener('place_changed',
                                             function(){ return fillIn(myArg); }
                                            );

Мне нужна анонимная функция для этой публикации: Необработанное отклонение обещания: Ошибка типа:

Мой код без заглушек работает, но моя заглушка не работает.

Как мне изменить мою заглушенную функцию AddListner для вызова функции?

1 Ответ

1 голос
/ 11 октября 2019

Неясно, что вы действительно хотите, но ваш код работает с этими изменениями:

  • Определение myArg переменная
  • Запись callback() вместо callback

https://jsfiddle.net/va51Luqp/

...