2016-05-18 13 views
0

Wenn ich eine neue Meteor-Anwendung erstellen, hat es bereits eine "/" Route. Ich habe meine Webseite auf dieser Route hinzugefügt. Jetzt muss ich eine neue Route hinzufügen "/ etwas", also habe ich dafür Eisen-Router-Paket verwendet. Aber dann erfordert es, dass die Standardroute vom Iron-Router geroutet wird, was mich dazu bringt, viele Änderungen in meinem bestehenden Code vorzunehmen. Gibt es eine Möglichkeit, Eisen-Router nur für bestimmte Routen zu verwenden und die Standardrouten beizubehalten?wie man Eisen-Meteor zusammen mit Standard-Routing von Meteor verwenden

Antwort

0

Ihre router.js:

Router.configure({ 
    layoutTemplate:'mainLayoutTemplateName', 
    loadingTemplate: 'loadingTemplateName' 
}); 

Router.route('/', function() { 
    this.render('homeTemplateName'); 
}); 

Router.route('/anotherRoute', function() { 
    this.render('anotherTemplateName'); 
}); 

Edit:

Sie auch haben müssen {{> Ausbeute}} in Ihrem Haupt-Layout-Vorlage, die sagt Eisen-Router, wo Vorlagen machen in Routen.

Zum Beispiel:

<template name="layout"> 
    {{> navigation}} 

    <div class="content-area"> 
     {{> yield}} 
    </div> 
</template> 

<template name="navigation"> 
    This will always be visible in every route according to the template above. 
</template>