2017-03-09 7 views
0

は私が複数のIronrouterルートで1つのテンプレートを使用するにはどうすればよいですか?

/** Iron router config file **/ 
Router.configure({ 
    layoutTemplate: 'layout', 
    notFoundTemplate: '404', 
    loadingTemplate: 'loading', 
    fastRender: true, 
}); 

// Home 
Router.route('/', { 
    name: 'home', 
    waitOn: function() { 
    return [ 
     Meteor.subscribe('infosContainers'), 
     Meteor.subscribe('infosMachines'), 
     Meteor.subscribe('alertes'), 
    ]; 
    }, 
    fastRender: true, 
}); 

Router.route('/home', { 
    name: 'home', 
    waitOn: function() { 
    return [ 
     Meteor.subscribe('infosContainers'), 
     Meteor.subscribe('infosMachines'), 
     Meteor.subscribe('alertes'), 
    ]; 
    }, 
    fastRender: true, 
}); 

それは事実を好きではないルートを持つ「ホーム」「/」と「/ホーム」が、私のコードで、それは動作しませんという名前のテンプレートを表示したい、そのテンプレート」 (私がname: sokasokを2番目のものに設定すると、それは働くので)2つのルートにあります。

私を助けてくれますか?

答えて

0

'name'はテンプレートレンダリングではありません。ルートの名前です。あなたがする必要があるのは、ルートのactionthis.render('home')です。

Router.route('/home', { 
    waitOn: function() { 
    return [ 
     Meteor.subscribe('infosContainers'), 
     Meteor.subscribe('infosMachines'), 
     Meteor.subscribe('alertes'), 
    ]; 
    }, 
    action: function(){ 
     this.render('home'); 
    } 
    fastRender: true, 
}); 
+0

huu私は目が覚めていない、ありがとう! – Jerome

関連する問題