Передача функции в качестве аргумента в addMockModule

У меня есть странная проблема, когда я передаю функцию в аргумент addMockModule, и она возвращается в виде строки в виде:

functionName: "functionlogic"

Статические ссылки, такие как переменные, работают нормально. Это код:

var x = function sayHello() {console.info('Say hello!')}

browser.addMockModule('moduleName', function(x) {

   function runBlock(){$httpBackend) {
      console.info(x);    // returns x function as a string
      x();                //returns unknown error: x is not a function
   }

   angular.module('moduleName', ['ngMockE2E', 'myApp'])
   .run(runBlock);
   runBlock.$inject = ['$httpBackend'];
}, x);

0 ответов

Другие вопросы по тегам