2013-05-02 121 views
0

在我application.hbs想:灰燼嵌套路由

{{#linkTo 'pieces/newPiece' }}New Piece{{/linkTo}} 

所以我設置路由器:

App.Router.map(function() { 
    this.resource('pieces', function(){ 
    this.route('newPiece'); 
    }); 
}); 

但我得到:

The route pieces/newPiece was not found 

任何方向讚賞

UPDATE

我改變:

{{#linkTo 'pieces/newPiece' }}New Piece{{/linkTo}} 

{{#linkTo 'pieces.newPiece' }}New Piece{{/linkTo}}, 

和照顧錯誤的,但我想是調用piecesController的 'newPiece' 功能。

回答

0

您想爲此使用{{action}} helper。從指南:

您可能需要觸發高級別事件以響應簡單的用戶事件(如點擊) 事件。

通常,這些事件將操縱 控制器上的某些屬性,這會通過綁定更改當前模板。

在你的情況下,假設pieces是在上下文中的電流控制器可以使用:

<a href='#' {{action newPiece}}>New Piece</a> 

JSBin example