Показать сообщение отдельно
  #6 (permalink)  
Старый 21.07.2017, 17:21
Интересующийся
Отправить личное сообщение для -FIXER- Посмотреть профиль Найти все сообщения от -FIXER-
 
Регистрация: 16.04.2017
Сообщений: 21

Сообщение от Alexandroppolus Посмотреть сообщение
например, у этих трех скриптов выполнение действий происходит в некоторой функции run, возвращающей промис.

var a = require('./a');
var b = require('./b');
var c = require('./c');

Promise.all([a.run(), b.run(), c.run()]).then(function(arrayResults) {
  //тут что-то делаем
});
Как в этом коде должен выглядеть подключенный модуль 'a', если до этого он имел вид:
const fs = require('fs');
var parse = function (csrf){
	return new function(){
		this.clearFile = function(){
			fs.writeFileSync('./data/prices.txt', '');
			return;
		}
	}
}

module.exports = parse;

Я вызывал выполнение функции из главного скрипта кодом
a().clearFile()


Как теперь сюда вставить возвращающий промис?)
Ответить с цитированием