2014-04-16 1 views
1

Meteor을 배우려면 this tutorial을 따르고 있습니다. 첫 번째 JS 코드를 추가 한 후 브라우저에서 [object Object]를 가져옵니다. 나는 설명대로 모든 것을 따라 갔다. (내가 바꾼 몇몇 이름들을 제외하고 나는 어떤 예약어도 사용하지 않았다.) 그러나 나는 다른 것을 볼 수 없다. 이 부분은 처음 4 분 안에 있습니다.Meteor.Router.add()를 작성한 후 [object Object]를 표시하는 Meteor

demonstration.js :

CalEvents = new Meteor.Collection('calevents'); 
Session.setDefault('editing_calevent', null); 
Session.setDefault('showEditEvent', false); 
Meteor.Router.add({ 
    '/':'home', 
    '/calendar':'calendar' 
}) 

calendar.html :

<template name="calendar"> 
    <div id="calendar"> 
     Hello world! Now at calendar. 
    </div> 
</template> 

home.html을 :

<template name="home"> 
    <div class="hero-unit"> 
     <p>Manage your calendar</p> 
     <p><a class="btn btn-primary btn-large">Learn more</a></p> 
    </div> 
</template> 

demonstration.html :

이 내 파일을 보는 방법입니다
<head> 
    <title>Calendar app</title> 
</head> 

<body> 
    {{>menu}} 
    <div class="container-fluid"> 
     <div class="row-fluid"> 
      {{renderPage}} 
     </div> 
    </div> 
</body> 

Meteor.Router.add() 행과 관련이 있다고 생각합니다.이 작업을 추가하기 전에 조금했기 때문입니다. 간단한 텍스트가 포함 된 다른 페이지에 '/'표시되도록 페이지를 변경해 보았지만 작동하지 않았습니다.

편집 추가하기 : 나는 Nitrous.io를 통해 작업 중이며 라우터 패키지를 추가하기 전에 Meteorite를 설치했습니다.

미리 감사드립니다.

추신 : 여기와 Google에서 검색했지만이 질문에 대한 답변을 찾을 수 없었습니다. 하나 있다면 친절하게 저에게 올바른 주소를 가르쳐주십시오.

+2

Meteor Router는 더 이상 사용되지 않습니다. Iron Router를 사용해보십시오 : https://github.com/EventedMind/iron-router –

+0

Meteor 버전은 무엇입니까? '/ .meteor/release' 파일을 체크인 할 수 있습니다. 나는 오래된 라우터가 Meteor 0.8.0과 호환되지 않는다고 생각한다. –

+0

Geoffrey : 당신에게 평판 포인트를주는 방법을 모르겠습니다. ( – Hola

답변

5

버전 0.8 이전의 Meteor를 사용하는 많은 예제가 작동하지 않으므로 Discover Meteor에있는 것과 같은 최근 업데이트 된 예제를 확인하십시오.

이 경우 router has been fixed to support Meteor 0.8이고 {{renderPage}}{{> renderPage}}으로 바꾸면 예제가 작동합니다. 그러나 예제의 나머지 부분은 아마도 작동하지 않을 것이며, 다른 사람들이 언급 한 것처럼 라우터는 Iron Router에 대한 지원이 중단되었습니다.

+0

앤드류, 제프리, 휴 버트가 답변 해 주신 데, 며칠 전 최신 유성 버전이 있습니다. 다른 문제가 있습니다. 이 스레드가 응답 한 것으로 생각하기 때문에 다른 스레드를 열 수 있습니다. – Hola

관련 문제