「新しい」Ember.js(2013年2月15日以降)では、古いルートとトランジションは機能しなくなりました。私はそれらを交換する方法を見つけようとしています。私は現在持っているものを説明するために超単純なjdfiddleを作成しました。
{{#each item in controller}}
<li><a {{action editDetails item}}> {{item.title}} </a></li>
{{/each}}
各アイテムにはIDがあり、これはIndexControllerのeditDetails()に正常に渡されます(出力内の3つのハードコードされたアイテムの1つをクリックします)。
App.IndexController = Ember.ArrayController.extend({
editDetails: function(params){
console.log('details! ' + params.id);
}
});
別のテンプレートは、コントローラーがそれを表示し、詳細を確認するためにアイテムを渡すのを待っています。しかし、この時点から私が試したことは何も機能しません。では、どうすればこれら2つを接続できますか?