Итак, я пишу некоторый файл coffeescript для проекта, и я пытаюсь создать некоторые статические свойства в классе. Я слежу за другим файлом в базе кода, который делает то же самое, но мой не работает.Проблема со статическими свойствами, которые не определены в CoffeeScript
Мой код
class Messages
@toggleUnreadConversations:()->
# This is the line in question, Messages is defined with all the
# functions but the property ViewOnlyUnread is undefined
Messages.ViewOnlyUnread = !Messages.ViewOnlyUnread
@init:->
@ViewOnlyUnread = false
Другой код в базе кода, который успешно использует статические свойства
class Map
@CacheRealtor: (realtor) ->
realtor.realtor_id = parseInt(realtor.realtor_id)
# Here the static property IdToRealtorMap is defined
Map.IdToRealtorMap[parseInt(realtor.realtor_id)] = new Realtor()
@Init: ->
@IdToListingMap = []
@IdToRealtorMap = []
Из того, что я могу сказать, эти INIT функции называют таким же образом, при загрузке страницы вызывается init. Оба класса являются статическими классами, никогда не существует экземпляра любого из них. Кто-нибудь имеет представление о том, что может быть проблемой?
что не работает? – robkuz
Messages.ViewOnlyUnread оценивает значение undefined при выполнении этой строки кода. – Mike