ionic2 ngFor ключ firebase в выборе

У меня есть следующая структура базы данных firebaseвведите здесь описание изображения

Я получаю свои данные через

this.selectOptions = af.database.list('/select-options');

Моя цель состоит в том, чтобы иметь форму ionic2 (angular2), которая имеет 2 входа выбора, которые сопоставляются с моделью, и предлагает параметры выбора, которые являются ключами на рисунке выше.

Я хочу хранить элементы, как показано ниже, которые пользователи могут создавать с помощью необходимой формы.

{
  item1: {
    phase: "phase1",
    place: "park"
  }, ...
}

Я пробовал разные вещи с * ngFor, но не могу получить доступ к ключам. Возможно, моя модель базы данных тоже "неправильная". Любая помощь приветствуется.


person niklas    schedule 15.02.2017    source источник


Ответы (1)


При использовании angularfire2 мы можем просто сделать

selectOptions.phase.$key

У меня возникла проблема с angularfire2-offline, который удаляет $key из возвращаемого наблюдаемого

person niklas    schedule 16.02.2017