Если App.citiesList
является коллекцией Backbone, вам нужно использовать get
:
get collection.get (id)
Получить модель из коллекции, заданной id .
Итак, вы получите вашу модель из коллекции:
fifteen = App.citiesList.get 15
Иесли вы хотите вызвать метод для него:
App.citiesList.get(15).name()
Вы, вероятно, сначала захотите убедиться, что получили что-то из App.citiesList.get 15
(если, конечно, вы не знали, что это было там).Поскольку вы работаете в CoffeeScript, вы можете использовать оператор существования , например:
name = App.citiesList.get(15)?.name()
#----------------------------^
, чтобы получить имя 15 или undefined
в переменной name
.
Метод find
для App.citiesList
будет иметь значение find
от Underscore, и он не находит объект с определенным идентификатором.