mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* angular-route: Update types and docs for `IRoute` * angular-mocks: Update types and docs for 1.7 Related to angular/angular.js#16603 and angular/angular.js#16640.
64 lines
2.0 KiB
TypeScript
64 lines
2.0 KiB
TypeScript
|
|
/**
|
|
* @license HTTP Auth Interceptor Module for AngularJS
|
|
* (c) 2013 Jonathan Park @ Daptiv Solutions Inc
|
|
* License: MIT
|
|
*/
|
|
|
|
declare var $routeProvider: ng.route.IRouteProvider;
|
|
$routeProvider
|
|
.when('/projects/:projectId/dashboard', {
|
|
controller: 'I am a string',
|
|
templateUrl: "So am I",
|
|
caseInsensitiveMatch: true,
|
|
reloadOnSearch: false
|
|
})
|
|
.when('/projects/:projectId/dashboard2', {
|
|
controller: function () {
|
|
//Look at me - I'm a function!
|
|
},
|
|
template: function ($routeParams?: ng.route.IRouteParamsService) {
|
|
return "I return a string"
|
|
}
|
|
})
|
|
.when('/projects/:projectId/dashboard3', {
|
|
controllerAs: 'I am a string',
|
|
template: "Yup. String"
|
|
})
|
|
.when('/projects/:projectId/dashboard4', {
|
|
controller: 'I am a string',
|
|
templateUrl: function ($routeParams?: ng.route.IRouteParamsService) {
|
|
return "I return a string"
|
|
}
|
|
})
|
|
.when('/projects/:projectId/dashboard5', {
|
|
controller: ['$log',function($log:ng.ILogService){
|
|
$log.info('I am array')
|
|
}],
|
|
templateUrl: function ($routeParams?: ng.route.IRouteParamsService) {
|
|
return "I return a string"
|
|
}
|
|
})
|
|
.when('/projects/:projectId/dashboard6', {
|
|
resolve: {
|
|
foo: () => 'foo',
|
|
bar: () => 'bar',
|
|
},
|
|
resolveAs: 'baz',
|
|
resolveRedirectTo: [
|
|
'$http',
|
|
($http: ng.IHttpService) => $http.get('/is-admin').then(() => '/admin/lounge', () => undefined),
|
|
],
|
|
})
|
|
.when('/projects/:projectId/dashboard7', {
|
|
reloadOnUrl: false,
|
|
resolveRedirectTo: () => (Math.random() < 0.5) ? '/some/route' : undefined,
|
|
})
|
|
.otherwise({ redirectTo: '/' })
|
|
.otherwise({ redirectTo: ($routeParams?: ng.route.IRouteParamsService, $locationPath?: string, $locationSearch?: any) => "" })
|
|
.otherwise("/");
|
|
|
|
|
|
var current: ng.route.ICurrentRoute;
|
|
current.locals['test-key'] = 'test-value';
|