|
9 | 9 | function factory(angular, undefined) { |
10 | 10 |
|
11 | 11 | return { |
12 | | - VERSION: '1.0.0', |
| 12 | + VERSION: '1.0.1', |
13 | 13 |
|
14 | 14 | configure: function (app) { |
15 | 15 |
|
|
54 | 54 | var $filterProvider = $asyncLoader.$filterProvider; |
55 | 55 |
|
56 | 56 | app.value = function (name, value) { |
57 | | - $provide.value.apply(null, [name, value]); |
| 57 | + $provide.value(name, value); |
| 58 | + return app; |
58 | 59 | }; |
59 | 60 |
|
60 | 61 | app.constant = function (name, value) { |
61 | | - $provide.value.apply(null, [name, value]); |
| 62 | + $provide.constant(name, value); |
| 63 | + return app; |
62 | 64 | }; |
63 | 65 |
|
64 | 66 | app.factory = function (name, factory) { |
65 | | - $provide.factory.apply(null, [name, factory]); |
| 67 | + $provide.factory(name, factory); |
| 68 | + return app; |
66 | 69 | }; |
67 | 70 |
|
68 | 71 | app.service = function (name, service) { |
69 | | - $provide.service.apply(null, [name, service]); |
| 72 | + $provide.service(name, service); |
| 73 | + return app; |
70 | 74 | }; |
71 | 75 |
|
72 | 76 | app.filter = function (name, filter) { |
73 | | - $filterProvider.register.apply(null, [name, filter]); |
| 77 | + $filterProvider.register(name, filter); |
| 78 | + return app; |
74 | 79 | }; |
75 | 80 |
|
76 | 81 | app.directive = function (name, directive) { |
77 | | - $compileProvider.directive.apply(null, [name, directive]); |
| 82 | + $compileProvider.directive(name, directive); |
| 83 | + return app; |
78 | 84 | }; |
79 | 85 |
|
80 | 86 | app.controller = function (name, controller) { |
81 | | - $controllerProvider.register.apply(null, [name, controller]); |
| 87 | + $controllerProvider.register(name, controller); |
| 88 | + return app; |
82 | 89 | }; |
83 | 90 |
|
84 | 91 | app.decorator = function (name, decorator) { |
85 | | - $provide.decorator.apply(null, [name, decorator]); |
| 92 | + $provide.decorator(name, decorator); |
| 93 | + return app; |
86 | 94 | }; |
87 | 95 |
|
88 | 96 | app.provider = function (name, service) { |
89 | | - $provide.provider.apply(null, [name, service]); |
| 97 | + $provide.provider(name, service); |
| 98 | + return app; |
90 | 99 | }; |
91 | 100 | }]); |
92 | 101 |
|
93 | 102 |
|
| 103 | + /** |
| 104 | + * Generate $routeProvider.route or $stateProvider.state. |
| 105 | + * |
| 106 | + * Populate the resolve attribute using either 'controllerUrl'. |
| 107 | + * |
| 108 | + * @param config {Object} |
| 109 | + * @returns the modified config |
| 110 | + */ |
| 111 | + app.route = function (config) { |
| 112 | + var controllerUrl = config.controllerUrl; |
| 113 | + if (controllerUrl !== undefined) { |
| 114 | + delete config.controllerUrl; |
| 115 | + |
| 116 | + var resolve = config.resolve || {}; |
| 117 | + resolve.dummyController = app.load(controllerUrl); |
| 118 | + config.resolve = resolve; |
| 119 | + } |
| 120 | + |
| 121 | + return config; |
| 122 | + }; |
| 123 | + |
| 124 | + |
94 | 125 | /** |
95 | 126 | * Load external resources, such as Controller, Service, etc. |
96 | 127 | * |
|
0 commit comments