| using this methode we can create the multiple router in the single entry file. |
define(
'JJ.MultipleLandingPages.MultipleLandingPages'
, [
'JJ.MultipleLandingPages.MultipleLandingPages.View'
]
, function (
MultipleLandingPagesView
)
{
'use strict';
return {
mountToApp: function mountToApp (container)
{
/** @type {LayoutComponent} */
var layout = container.getComponent('Layout');
if (layout) {
layout.addChildView('LandingPages', function() {
return new MultipleLandingPagesView({ container: container });
});
var pageType = container.getComponent('PageType');
pageType.registerPageType({
name: 'LandingPages',
routes: ['About-Us'],
view: MultipleLandingPagesView
});
pageType.registerPageType({
name: 'LandingPages',
routes: ['Careers'],
view: MultipleLandingPagesView
});
pageType.registerPageType({
name: 'LandingPages',
routes: ['Contact-Us-International'],
view: MultipleLandingPagesView
});
pageType.registerPageType({
name: 'LandingPages',
routes: ['Contact-Us'],
view: MultipleLandingPagesView
});
pageType.registerPageType({
name: 'LandingPages',
routes: ['Application-Downloads'],
view: MultipleLandingPagesView
});
pageType.registerPageType({
name: 'LandingPages',
routes: ['Staff-Meetings'],
view: MultipleLandingPagesView
});
pageType.registerPageType({
name: 'LandingPages',
routes: ['Prevention'],
view: MultipleLandingPagesView
});
pageType.registerPageType({
name: 'LandingPages',
routes: ['Trade-Show'],
view: MultipleLandingPagesView
});
pageType.registerPageType({
name: 'LandingPages',
routes: ['Video-Library'],
view: MultipleLandingPagesView
});
pageType.registerPageType({
name: 'LandingPages',
routes: ['Whats-New'],
view: MultipleLandingPagesView
});
}
}
};
});