2013-03-03 7 views
0

Я только начинаю с Ember.js, и я пытаюсь использовать его для рендеринга довольно простого модального приложения.Приложение Ember.js не отображается?

Код здесь https://gist.github.com/jhogendorn/5076997

Я нахожу, что нет никаких ошибок, однако это не делает приложение. Что я делаю неправильно? Я использую EmberJS 1.0.0-rc1

ответ

1

Если вы используете ember rc1, ваш код не может работать, потому что вы пытаетесь использовать старый API-интерфейс маршрутизатора. Посмотрите на гиды Эмбера. http://emberjs.com/guides/routing/defining-your-routes/ Теперь API выглядит совсем по-другому. Я думаю, это не работает, потому что вы переписываете маршрутизатор по умолчанию с вашим подклассом, который не использует новый API. Вы также можете взглянуть на этот учебник: http://twbrandt.github.com/2013/02/11/Ember-Quick_Start_Guide/ Это показывает очень простой пример, и я видел, как его часто рекомендуют.

1

Причина, по которой это не рендеринг, связана с $ (документом) .ready (function() {...}); у тебя есть. Перед загрузкой документа Ember необходимо запустить. Возьмите свое ember-приложение из функции $ (document) .ready, и он должен отобразиться.

Помимо этого, как указано выше, вы должны использовать new router API, если вы используете rc1.

Смежные вопросы