当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript routes.define方法代码示例

本文整理汇总了TypeScript中entcore.routes.define方法的典型用法代码示例。如果您正苦于以下问题:TypeScript routes.define方法的具体用法?TypeScript routes.define怎么用?TypeScript routes.define使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在entcore.routes的用法示例。


在下文中一共展示了routes.define方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1:

routes.define(function($routeProvider){
    $routeProvider
        .when('/dashboard', {
            action: 'dashboard'
        })
        .when('/dashboard/student', {
            action: 'dashboardStudent'
        })
        .when('/dashboard/teacher/correction/:subjectScheduledId?', {
            action: 'dashboardTeacherCorrection'
        })
        .when('/dashboard/teacher/library', {
            action: 'dashboardTeacherLibrary'
        })
        .when('/subject/edit/:subjectId/', {
            action: 'editSubject'
        })
        .when('/subject/edit/simple/:subjectId/', {
            action: 'editSimpleSubject'
        })
        .when('/subject/create/simple/:folderId?', {
            action: 'editSimpleSubject'
        })
        .when('/subject/copy/preview/perform/:subjectId/', {
            action: 'previewPerformSubjectCopy'
        })
        // perform as student
        .when('/subject/copy/perform/:subjectCopyId/', {
            action: 'performSubjectCopy'
        })
        .when('/subject/edit/simple/preview/:subjectPreviewId/', {
            action: 'previewEditSubjectSimpleCopy'
        })
        .when('/subject/copy/perform/simple/:subjectCopyId/', {
            action: 'performSimpleSubjectCopy'
        })
        .when('/subject/copy/view/preview/:subjectId/', {
            action: 'previewViewSubjectCopy'
        })
        // view as student
        .when('/subject/copy/view/:subjectCopyId/', {
            action: 'viewSubjectCopy'
        })
        .when('/subject/copy/view/:subjectId/:subjectCopyId/', {
            action: 'viewSubjectCopyAsTeacher'
        })
        .when('/dashboard/teacher/archive/:subjectScheduledId?', {
            action: 'dashboardTeacherArchive'
        })
        .when('/dashboard/teacher/archive/:subjectId/:subjectCopyId', {
            action: 'dashboardTeacherArchiveCopy'
        })
        .otherwise({
            redirectTo: '/dashboard'
        });
});
开发者ID:OPEN-ENT-NG,项目名称:exercizer,代码行数:56,代码来源:app.ts

示例2:

import { routes, ng } from 'entcore';
import { activationController } from './controllers/activation';
import { forgotController } from './controllers/forgot';
import { resetController } from './controllers/reset';
import { loginController } from './controllers/login';

routes.define(function($routeProvider) {
	$routeProvider
		.when('/id', {
			action: 'actionId'
		})
		.when('/password', {
	  		action: 'actionPassword'
		})
		.otherwise({
		  	redirectTo: '/'
		})
});

ng.controllers.push(activationController);
ng.controllers.push(forgotController);
ng.controllers.push(resetController);
ng.controllers.push(loginController);

console.log('app');
开发者ID:entcore,项目名称:entcore,代码行数:25,代码来源:app.ts

示例3:

import { printController } from "./controllers/printController";
import { recipientList } from "./directives/recipientList";
import { switchSearch } from "./directives/switchSearch";

routes.define(function ($routeProvider) {
    $routeProvider
        .when("/read-mail/:mailId", {
            action: "readMail"
        })
        .when("/write-mail/:id", {
            action: "writeMail"
        })
        .when("/write-mail/:id/:type", {
            action: "writeMail"
        })
        .when("/write-mail", {
            action: "writeMail"
        })
        .when('/inbox', {
            action: 'inbox'
        })
        .when('/printMail/:mailId', {
            action: 'viewPrint'
        })
        .otherwise({
            redirectTo: "/inbox"
        })
});

ng.controllers.push(conversationController);
ng.controllers.push(printController);
ng.directives.push(recipientList);
开发者ID:entcore,项目名称:entcore,代码行数:32,代码来源:app.ts

示例4:

import { ng, routes } from 'entcore';
import * as controllers from './controllers';

for(let controller in controllers){
    ng.controllers.push(controllers[controller]);
}

routes.define(function($routeProvider){
	$routeProvider
		.otherwise({
			action: 'defaultView'
		});
})
开发者ID:entcore,项目名称:skeletons,代码行数:13,代码来源:app.ts

示例5:

ng.controllers.push(view);
ng.controllers.push(main);

ng.directives.push(gridCell);
ng.directives.push(gridRow);
ng.directives.push(gridResizable);
ng.directives.push(drawingGrid);
ng.directives.push(panel);
ng.directives.push(cssEditor);

routes.define(function ($routeProvider) {
    $routeProvider
        .when('/website/:siteId', {
            action: 'site'
        })
        .when('/website/:siteId/:pageId', {
            action: 'page'
        })
        .when('/preview/:siteId/:pageId', {
            action: 'previewPage'
        })
        .when('/preview/:siteId', {
            action: 'previewSite'
        })
        .when('/list-sites', {
            action: 'listSites'
        })
        .otherwise({
            redirectTo: '/list-sites'
        });
});
开发者ID:web-education,项目名称:pages,代码行数:31,代码来源:app.ts

示例6:

routes.define(function ($routeProvider) {
    if (window.location.href.indexOf('mon-compte') !== -1) {
        $routeProvider
            .when('/edit-user/:id', {
                action: 'editUser'
            })
            .when('/edit-user-infos/:id', {
                action: 'editUserInfos'
            })
            .when('/edit-me', {
                action: 'editMe'
            })
            .when('/themes', {
                action: 'themes'
            })
            .otherwise({
                redirectTo: 'edit-me'
            });
    }
    else {
        $routeProvider
            .when('/search', {
                action: 'directory'
            })
            .when('/myClass', {
                action: 'myClass'
            })
            .when("/user-view/:userId", {
                action: "viewUser"
            })
            .when('/:userId', {
                action: 'viewUser'
            })
            .when('/group-view/:groupId', {
                action: 'viewGroup'
            })
            .otherwise({
                redirectTo: '/myClass'
            });
    }
});
开发者ID:entcore,项目名称:entcore,代码行数:41,代码来源:app.ts


注:本文中的entcore.routes.define方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。