From e2173f9101545b60367fd95524232fb8cf2eabca Mon Sep 17 00:00:00 2001 From: Clark Pan Date: Tue, 28 Jan 2014 11:53:25 +1100 Subject: docs($provide): return instance of Ping, rather than constructor Updating $provide.service method docs The previous example provided for the service method did not work. I've updated the example to a working example. I think this version of the example will probably make more sense to most people, and the factory method would be a better place for this sort of example. Closes #6008 --- src/auto/injector.js | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) (limited to 'src/auto/injector.js') diff --git a/src/auto/injector.js b/src/auto/injector.js index becc878d..3d2ac628 100644 --- a/src/auto/injector.js +++ b/src/auto/injector.js @@ -482,17 +482,16 @@ function annotate(fn) { * Here is an example of registering a service using * {@link AUTO.$provide#methods_service $provide.service(class)}. *
- * $provide.service('ping', ['$http', function($http) {
- * var Ping = function() {
- * this.$http = $http;
- * };
- *
- * Ping.prototype.send = function() {
- * return this.$http.get('/ping');
- * };
+ * var Ping = function($http) {
+ * this.$http = $http;
+ * };
+ *
+ * Ping.$inject = ['$http'];
*
- * return Ping;
- * }]);
+ * Ping.prototype.send = function() {
+ * return this.$http.get('/ping');
+ * };
+ * $provide.service('ping', Ping);
*
* You would then inject and use this service like this:
* -- cgit v1.2.3