main.js でルート ルーターを定義し、そこにナビゲーション コードを配置しました。ページの中にリストがあり、選択したリストアイテムからビューページを開きたいです。HTMLページで $root.router.retreive() を使用して、ページ上のデータを取得できます。
対応するviewModelでその値を取得するにはどうすればよいですか?
ナビゲーション コード:
self.gotoPage = function(data, event)
{
self.router.store(data.id);
self.router.go(event.target.id);
};
バインディング コード:
oj.Router.sync().then(
function () {
// bind your ViewModel for the content of the whole page body.
ko.applyBindings(new RootViewModel(), document.getElementById('globalBody'));
},
function (error) {
oj.Logger.error('Error in root start: ' + error.message);
}
);