TypeError: object.function не является функцией - PullRequest
1 голос
/ 04 июня 2019

У меня есть 2 файла QueryExecution.js и app.js;Из app.js я вызываю функцию query_result, которая находится в QueryExecution.js.Но когда я сделал вызов в app.js, я получаю object.function не является функцией.

Просим прощения за любые глупые ошибки :( Заранее спасибо за ваше время и помощь

Я пыталсячтобы напечатать объект (realtime_chart_new), который я создал для вызова функции. объект печатает все содержимое функции.

QueryExecution.js

function query_result(connection,sql) {
    .......query statements and processing content .....
        return CountOrders, TotalAmt;
}
module.exports = query_result;

app.js

var connection = {
    .....connection statements .....
};

var realtime_chart_new = require('./QueryExecution.js');
var SalesCountOrders, SalesTotalAmt = realtime_chart_new.query_result(connection,sql);```



#Below is the error statements:

var SalesCountOrders, SalesTotalAmt = realtime_chart_new.query_result(connection,sql);
TypeError: realtime_chart_new.query_result is not a function

1 Ответ

1 голос
/ 04 июня 2019

Вы переопределили экспорт модулей с помощью query_result, поэтому теперь require('./QueryExecution.js') возвращает функцию.

Это даст ожидаемый результат:

module.exports.query_result = query_result;

ИЛИ

module.exports = {
    query_result: query_result
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...