fs-extra добавляет методы файловой системы, которые не включены в собственный модуль fs.
Установить fs-extra
$ npm install --save fs-extra
var fs = require("fs-extra");
// Make sure the output directory is there.
fs.ensureDirSync(newDest);
Есть параметры синхронизации и асинхронизации.
]
https://github.com/jprichardson/node-fs-extra/blob/master/docs/ensureDir.md
У меня это работает, не уверен, что это самый эффективный способ сделать это, но он работает!
Вместо того, чтобы иметь индекс на * ngFor, я добавил его в машинопись, где я нажмите элементы управления в модель формы.
setForm(meetingDate: MeetingDate[]) {
let index = 0;
let meetingsArray = <FormArray>this.formf.controls['meetingTime'];
meetingDate.forEach(date => {
date.meetings.forEach(app => {
app.times.forEach(time => {
meetingsArray.push(this.formBuilder.group({
id: [time.id],
selected: false
}))
time.index = index;
index++;
});
});
});
this.meetings = meetingDate;
}