Allow annotated DI functions

onEnter and onExit allow for annotated functions for DI. Example:

onEnter: ['$http', ($http) => { $http.get(...) } ]
This commit is contained in:
Martin McWhorter
2015-04-17 15:36:59 +01:00
parent 236bbf451d
commit 19e42b53f0
+5 -3
View File
@@ -45,13 +45,15 @@ declare module angular.ui {
views?: {};
abstract?: boolean;
/**
* Callback functions for when a state is entered and exited. Good way to trigger an action or dispatch an event, such as opening a dialog.
* Callback function for when a state is entered. Good way to trigger an action or dispatch an event, such as opening a dialog.
* If minifying your scripts, make sure to explictly annotate this function, because it won't be automatically annotated by your build tools.
*/
onEnter?: Function;
onEnter?: Function|(string|Function)[];
/**
* Callback functions for when a state is entered and exited. Good way to trigger an action or dispatch an event, such as opening a dialog.
* If minifying your scripts, make sure to explictly annotate this function, because it won't be automatically annotated by your build tools.
*/
onExit?: Function;
onExit?: Function|(string|Function)[];
/**
* Arbitrary data object, useful for custom configuration.
*/