本文整理汇总了TypeScript中entcore.ng.controllers类的典型用法代码示例。如果您正苦于以下问题:TypeScript ng.controllers类的具体用法?TypeScript ng.controllers怎么用?TypeScript ng.controllers使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ng.controllers类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1:
ng.services.push(openAnswerService);
ng.services.push(orderService);
ng.services.push(dragService );
ng.services.push(folderService );
ng.services.push(dateService );
ng.services.push(groupService );
ng.services.push(accessService );
ng.services.push(archivesService);
ng.services.push(correctionService);
ng.services.push(importService);
/**
* Controllers
*/
for(let prop in controllers){
ng.controllers.push(controllers[prop]);
}
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'
示例2:
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);
ng.directives.push(switchSearch);
示例3:
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');
示例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'
});
})
示例5:
import { model, routes, ng } from 'entcore';
import { Websites } from './model';
import { library } from './controllers/library';
import { edit } from './controllers/edit';
import { view } from './controllers/view';
import { main } from './controllers/main';
import { gridCell } from './directives/grid-cell';
import { gridRow } from './directives/grid-row';
import { gridResizable } from './directives/grid-resizable';
import { drawingGrid } from './directives/drawing-grid';
import { panel } from './directives/panel';
import { cssEditor } from './directives/css-editor';
ng.controllers.push(library);
ng.controllers.push(edit);
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'
示例6: if
if (mode === "docsOnly") {
appList = ["workspace","rack"];
} else if (mode === "all") {
appList = expected;
} else if (mode === "apps") {
appList = $scope.availableApps.filter(app => $scope.selectedApps[app]);
}
http.post('/archive/export', {'apps':appList}).then(function(res){
$scope.loadingSpinner = true;
setTimeout(function() {
http.get('/archive/export/verify/' + res.data.exportId).then(function(status){
window.location.href = '/archive/export/' + res.data.exportId;
$scope.loadingSpinner = false;
$scope.$apply();
}).catch(function(){
notify.error('archive.error');
setTimeout(function() {
window.location.reload();
},3000);
});
},5000);
$scope.loading = true;
$scope.$apply();
}).catch(function(){
notify.error('export.already');
})
};
}]);
ng.controllers.push(archiveController);
示例7: http
if(item === undefined){
return;
}
var itemIndex = model.me.bookmarkedApps.indexOf(item);
model.me.bookmarkedApps.splice(itemIndex, 1);
$scope.$apply();
http().putJson('/userbook/preference/apps', model.me.bookmarkedApps);
};
$scope.filterBookmark = function(item){
return _.findWhere($scope.bookmarkedApps, {name : item.name})
}
$scope.drag = function(item, event){
event.dataTransfer.setData('application/json', JSON.stringify(item));
};
$scope.searchDisplayName = function(item){
return !$scope.display.searchText ||
lang.removeAccents(lang.translate(item.displayName)).toLowerCase().indexOf(
lang.removeAccents($scope.display.searchText).toLowerCase()
) !== -1;
};
$scope.order = function(app){
return lang.translate(app.displayName);
}
}]);
ng.controllers.push(appController);
示例8:
.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'
});
}
});
ng.controllers.push(accountController);
ng.controllers.push(classAdminController);
ng.controllers.push(directoryController);