2013-03-04 2 views
1

http://trek.github.com/에 대한 Emberjs 튜토리얼을 살펴 보 겠지만 코드의 일부가 예상 결과를 반환하지 않습니다.Emberjs - 간단한 응용 프로그램이 작동하지 않습니다.

내 HTML은

window.App = Ember.Application.create() 

App.ApplicationView = Ember.View.extend 
    templateName:"application" 

App.ApplicationController = Ember.Controller.extend() 

App.AllContributorsController = Ember.ArrayController.extend() 
App.AllControbutorsView = Ember.View.extend 
    templateName:"contributors" 

App.Router = Ember.Router.extend 
    root:Ember.Route.extend 
     index:Ember.Route.extend 
      route:"/" 
      connectOutlets: (router) -> 
       router.get("applicationController").connectOutlet("allContributors", [{login:'wycats'},{login:'tomdale'}]) 

내가 인쇄 할 수있는 "wycats"와 "tomdale을"기대 (App.coffee로 작성)

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
    <script src="http://code.jquery.com/jquery-migrate-1.1.1.min.js"></script> 
    <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.0.0-rc.3/handlebars.min.js"></script> 
    <script type="text/javascript" src="https://raw.github.com/emberjs/ember.js/release-builds/ember-1.0.0-rc.1.min.js"></script> 
    <script type="text/javascript" src="js/App.js"></script> 
</head> 
<body> 
    <div></div> 

    <script type="text/x-handlebars" data-template-name="application"> 
     <h1>Ember committers</h1> 
     {{outlet}} 
    </script> 

    <script type="text/x-handlebars" data-template-name="contributors"> 
     {{#each person in controller}} 
      {{person.login}} 
     {{/each}} 
    </script> 

</body> 
</html> 

내 App.js하지만 아무것도 없다 . 여기 내 jsFiddle - http://jsfiddle.net/Djunu/

+0

jsFiddle - http://jsfiddle.net/Sly7/ZKXyg/에서이 자습서의 전체 코드를 찾았지만이 예제는 작동하지 않습니다. . – ericbae

답변

1

코드는 오래된 API를 기반으로합니다. Ember 1.0.rc는 라우트를 정의하고 컨트롤러를 설정하는 완전히 새롭고 친숙한 방법을 제공합니다. 최신 자료는이 안내서를 참조하십시오. http://emberjs.com/guides/routing/

+0

오 마이. 거기서 좋은 시간을 낭비했다 .... – ericbae

관련 문제