У меня есть функция для добавления данных в базу данных (Firebase)
Как показано ниже
addLibrary(indexOfLibrary){
this.cityInfo = this.indexOfLibrary.nameOfCity;
this.libraryInfo = this.indexOfLibrary.nameOfLibrary;
this.database.list('Libraries/').valueChanges().subscribe((data) => {
for (let cityInfos of data) {
console.log(cityInfos.nameOfCity +" -----" + this.cityInfo);
if(cityInfos.nameOfCity==this.cityInfo){
this.anyOtherLibrary=true;
}else{}
}
});
console.log("Is there another Library?= " + this.anyOtherLibrary);
.
.
.
Когда я запускаю строки проекта, не компилируя построчно, я предполагаю
Вот картинка, почему я говорю это:
Это консоль Google Chrome, но журналы не пришли построчно
Как вывидите, мне нужно сначала увидеть эту строку
console.log(cityInfos.nameOfCity +" -----" + this.cityInfo);
и когда this.database.list('Libraries/').valueChanges().subscribe((data) =>
операция окончена Мне нужно посмотреть
console.log("Is there another Library?= " + this.anyOtherLibrary);
Есть ли идеи, почему это происходит?
Заранее спасибо!