Use correct templateProvider and url definitions in angular.ui.IState.

- See https://github.com/angular-ui/ui-router/wiki/URL-Routing#urlmatcherfactory-and-urlmatchers for a use of url that is non-string.
- templateProvider needs to accept an Array<any> to allow it to participate in by-name DI within Angular.
This commit is contained in:
Andrew Done
2015-07-06 15:55:19 +01:00
parent 2fe8a6fda2
commit 480a633471
+2 -2
View File
@@ -20,7 +20,7 @@ declare module angular.ui {
/**
* Function, returns HTML content string
*/
templateProvider?: Function;
templateProvider?: Function | Array<any>;
/**
* A controller paired to the state. Function OR name as String
*/
@@ -41,7 +41,7 @@ declare module angular.ui {
/**
* A url with optional parameters. When a state is navigated or transitioned to, the $stateParams service will be populated with any parameters that were passed.
*/
url?: string;
url?: string | IUrlMatcher;
/**
* A map which optionally configures parameters declared in the url, or defines additional non-url parameters. Only use this within a state if you are not using url. Otherwise you can specify your parameters within the url. When a state is navigated or transitioned to, the $stateParams service will be populated with any parameters that were passed.
*/