2014-07-09 154 views
1

這是我的路線:鐵路由器和notFoundTemplate

this.route('showItem', { 
    path: '/item/:_id', 
    template: 'layout', 
    yieldTemplates: { 
     'content': {to: 'content'}, 
     'item_details': {to: 'details'} 
    }, 
    notFoundTemplate: 'notFound', 
    data: function() { 
     return null; //for test 
    } 
}) 

而且notFound模板,這很簡單:

<template name="notFound"> 

    Not found! 

</template> 

而且我不明白,爲什麼總是呈現item_details永不notFound

回答

2

我認爲這是鐵路由器0.7他們補充說,你不得不對全局鉤子切換的要求:

Router.onBeforeAction("dataNotFound"); 

這是一個沒有找到模板。在this issue上有一些信息。這一變化背後的原因是您可以自定義決定是否找到數據的功能。

+0

謝謝!現在正在工作,但是...... :-)是否有可能渲染'不發現'而不是'item_details'?因爲我的「內容」 - 帶有標記的地圖。我不想重繪地圖,只有細節部分 – none