Javascript 如何在主干路由器中仅呈现所需文件 我已经写了一个主干路由器,它工作得很好 第一次加载时,路由器定义方法中给出的所有文件都被调用 但是我只想加载特定的页面加载文件,无论是第一次还是第二次 如果我删除了未加载的视图文件的其余部分,那么如何为其他视图创建实例,以及在何处定义它们
有没有办法解决这个问题。请帮忙 这是路由器的编码方式:Javascript 如何在主干路由器中仅呈现所需文件 我已经写了一个主干路由器,它工作得很好 第一次加载时,路由器定义方法中给出的所有文件都被调用 但是我只想加载特定的页面加载文件,无论是第一次还是第二次 如果我删除了未加载的视图文件的其余部分,那么如何为其他视图创建实例,以及在何处定义它们,javascript,backbone.js,requirejs,require,Javascript,Backbone.js,Requirejs,Require,有没有办法解决这个问题。请帮忙 这是路由器的编码方式: define([ 'jquery', 'underscore', 'backbone', 'landingView', 'pdpView' ], function($, _, Backbone,LandingView, PdpView) { var AppRouter = Backbone.Router.extend({ routes: { 'lan
define([
'jquery',
'underscore',
'backbone',
'landingView',
'pdpView'
], function($, _, Backbone,LandingView, PdpView) {
var AppRouter = Backbone.Router.extend({
routes: {
'landing': 'landingView',
'pdp': 'pdp',
'*actions': 'default'
}
});
var initialize = function(){
var a_router = new AppRouter;
a_router.on('route:landing', function(){
var landingView = new LandingView();
landingView.render();
});
a_router.on('route:pdp', function(){
var pdpView = new PdpView();
pdpView.render();
});
a_router.on('route:default', function(){
var landingView = new LandingView();
landingView.render();
});
Backbone.history.start();
};
return {
initialize: initialize
};
});
Erik Ringsmuth写道懒惰加载视图@ourmandave:谢谢你的帮助,我的问题解决了