デュランダル2.0を使用しています。検索ビューがあり、選択したアイテムを詳細ビューに渡したいです。Idの渡し方は知っているのですが、今回の検索ではオブジェクト全体が対象になるので、ナビゲートする際にオブジェクトを渡したいと思います。ルートをアクティブにすると送信されます。
ルートは次のようにマッピングされます。
router.map([
{ route: '', title: 'Search', moduleId: 'viewmodels/search', nav: true },
{ route: 'create', title: 'Add', moduleId: 'viewmodels/create', nav: true },
{ route: 'details*movie', title: 'Details', moduleId: 'viewmodels/details', nav: false },
{ route: 'edit', title: 'Edit', moduleId: 'viewmodels/edit', nav: false }
]).buildNavigationModel();
検索ビュー モデルは次のように移動します。
var openmovie = function (data) {
router.navigate('details*'+ ??what do I do here??);
};
詳細ビュー モデルにはアクティブ化機能があります。
var activate = function(data) {
???what will the data be???
return true;
};