Size: a a a

Ionic - русскоговорящее сообщество

2020 January 03

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Алилуйа)
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
допер
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
спасибо )
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
 AddToFavorites(info) {
   if (info.id in this.favorites) {
     delete this.favorites[info.id];
   } else {
     this.favorites[info.id] = info;
   }
   this.storage.set('_favs', this.favorites).then((items: any) => {
     this.favorites = items;
   }).catch(err => {
     console.log(err);
   });
 }
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Получилось вот так)
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Теперь индикатор сделать)
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Готовооо))
источник

ГЩ

Глеб Щукин in Ionic - русскоговорящее сообщество
Ć¥β€ŘŇΔŦƗĆ
добавить в список
ох. ну если ты всё таки хочешь работать с массивом, то будет как то так:
let AddToFavorites = (info, favorites) => {
let currentIndex;
if(favorites.some( (elem, index) => {
   if(elem.id === info.id) {
       currentIndex = index;
       return true;
       }
   })) {
   favorites.splice(currentIndex, 1);
   
 } else {
   favorites.push(info);
 }
   return favorites
}
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Ć¥β€ŘŇΔŦƗĆ
 AddToFavorites(info) {
   if (info.id in this.favorites) {
     delete this.favorites[info.id];
   } else {
     this.favorites[info.id] = info;
   }
   this.storage.set('_favs', this.favorites).then((items: any) => {
     this.favorites = items;
   }).catch(err => {
     console.log(err);
   });
 }
я уже сделал вот так)
источник

ГЩ

Глеб Щукин in Ionic - русскоговорящее сообщество
Ć¥β€ŘŇΔŦƗĆ
я уже сделал вот так)
не увидел. так то да, через объект намного лаконичнее
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Спасибо за помощь)
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
еще вопрос
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
как теперь проходится по ним?
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
ngFor
источник

ГЩ

Глеб Щукин in Ionic - русскоговорящее сообщество
пишут, что есть пайп для объектов, но сам не пробовал ещё
https://stackoverflow.com/questions/35534959/access-key-and-value-of-object-using-ngfor
источник

ГЩ

Глеб Щукин in Ionic - русскоговорящее сообщество
а прост ngFor не работает?
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Ошибку блюёт типа только Iterable or Array нужен
источник

Ć

Ć¥β€ŘŇΔŦƗĆ in Ionic - русскоговорящее сообщество
Error: Cannot find a differ supporting object '[object Object]' of type 'object'. NgFor only supports binding to Iterables such as Arrays.
источник

ГЩ

Глеб Щукин in Ionic - русскоговорящее сообщество
там же пишут, что можно создать вспомогательный массив ключей, и итерироваться по нему
источник

ГЩ

Глеб Щукин in Ionic - русскоговорящее сообщество
типа
keys = Object.keys(favorites);
ngFor( let key in keys) {
 favorites[key]...
}
источник