ルーターファイル内のすべてのページルーティング/遷移を処理してから、ビューファイル内の他の関数からそれらの関数を参照しようとしています。いくつかの方法を試しましたが、ビューからルーター機能にアクセスできません。エラーImgetingis AppRouterisundefined。
**Code snippet from router.js:**
...
var AppRouter = Backbone.Router.extend({
routes: {
'': 'showDefault',
'index': 'showDefault',
'cart': 'showCart',
'*actions': 'defaultAction'
},
showCart: function(actions) {
console.log('show cart called');
this.changePage(cartView);
},
changePage: function(page) {
$('body').append($(page.el));
$.mobile.changePage($(page.el), { changeHash: true, transition: 'slide' });
}
...
**Code snippet from default page view js**
...
events: {
'click #showCart': 'cartPage',
},
cartPage: function(action) {
$.AppRouter.showCart;
},
...