@@ -22,7 +22,7 @@ Support following amd/cmd loaders:
22
22
* ` Sea.js `
23
23
* ` System.js `
24
24
25
- Support ` controllerUrl ` config in ` angular-ui-router ` and ` angular-route ` :
25
+ Support ` controllerUrl/denpendencies ` config in ` angular-ui-router ` and ` angular-route ` :
26
26
27
27
* ` $stateProvider.state `
28
28
* ` $routeProvider.when `
@@ -100,27 +100,18 @@ define(function (require) {
100
100
.state (' home' , {
101
101
url: ' /home' ,
102
102
templateUrl: ' home/home.html' ,
103
- // new attribute for ajax load controller js
103
+ // new attribute for ajax load controller
104
104
controllerUrl: ' home/homeCtrl' ,
105
105
controller: ' homeCtrl'
106
106
})
107
107
.state (' users' , app .route ({
108
108
url: ' /users' ,
109
109
templateUrl: ' users/users.html' ,
110
- // new attribute for ajax load controller js
110
+ // new attribute for ajax load controller
111
111
controllerUrl: ' users/usersCtrl' ,
112
112
controller: ' usersCtrl' ,
113
-
114
- /*
115
- // customize to load more dependencies
116
- resolve: {
117
- dummy: app.load([
118
- 'users/usersCtrl', // controller
119
- 'services/usersService' // service
120
- // filters, directives, ...
121
- ])
122
- }
123
- */
113
+ // load more controllers, services, filters, ...
114
+ dependencies: [' services/usersService' ]
124
115
}));
125
116
}]);
126
117
});
@@ -132,8 +123,8 @@ define(function (require) {
132
123
define (function (require ) {
133
124
var app = require (' ../app' );
134
125
135
- // dynamic load services js
136
- require (' ../services/usersService' );
126
+ // dynamic load services here or add into dependencies of state config
127
+ // require('../services/usersService');
137
128
138
129
app .controller (' usersCtrl' , [' $scope' , function ($scope ) {
139
130
// shortcut to get angular injected service.
0 commit comments