Прежде всего, я все еще изучаю EmberJS. :)
У меня была та же проблема: как добавить в класс общие методы класса.
Насколько я понимаю, вы не можете сделать это с помощью Mixins (Предупреждение: я могу ошибаться), но вы можете сделать это с помощью простого подкласса.
Посмотрите на этот jsbin. App.Soldier — это подкласс App.Person, который содержит методы экземпляра и класса. Они доступны для App.Soldier.
Если вы наберете эти команды в консоли:
x = App.Soldier.create();
x.hello(); // => "hello world!"
x.fire(); // => "Laser gun, pew! pew!"
App.Soldier.identifyYourself(); // => "I'm a humanoid carbon unit"
Недостатком этого подхода является то, что кто-то может свободно создавать экземпляр объекта App.Person. Кроме того, вы не можете создавать подклассы для нескольких родительских классов.
В любом случае, я надеюсь, что это поможет
person
David
schedule
04.07.2013