Вопрос

Работа с Angularjs и Firebase, написание функции, которая должна проверять, можно ли найти COUNCTUSER в базе данных.Прямо сейчас свойство «посещение» содержит только один пользователь, и это «Peter Pan»

Услуги / Party.js

isAttending: function (party) {
      if (User.signedIn() && party.attendings) {
          console.log(User.getCurrent().username);   //Writes out: Peter Pan
          console.log(eve.attendings);               //Writes out: Peter Pan
          console.log(party.attendings.hasOwnProperty(
                 User.getCurrent().username);        //Writes out: false
      return party.attendings.hasOwnProperty(User.getCurrent().username);
    }
}
.

Peter Pan была сохранена, когда был создан объект Party:

var Party = {
  ..
  create: function (p) {
      ...
      party.attendings = user.username;
      ...
    }
}
.

Пользователь гнусно хранится в «Участниках», но почему не найдет его HasownProperty ()?

Это было полезно?

Решение

Я думаю, что вы ошибаетесь о том, как работает AmakownProperty.

HASOWANPROPERTY вернется, если объект имеет свойство, в вашем случае, в вашем случае сторона имеет собственность собственности, например, в том, что все это проверит, она не проверяет, каково значение этого свойства (в этом случае Peter PeterКастрюля).

Теперь, я предполагаю, что вы хотите, чтобы посетить участие в списке, в этом случае необходимо найти значение в списке, есть несколько способов, если вы можете использовать jQuery, что вы можете сделать что-то вроде:

$.inArray( User.getCurrent().username, [ party.attendings ] );
.

Если вы не посмотрите на разные альтернативы, просто гудящие, чтобы найти значение в массиве в JavaScript.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top