From 6e8728a364004a541b9d6ccc1898eb9e7c5e9fc2 Mon Sep 17 00:00:00 2001 From: Amir H. Hajizamani Date: Mon, 14 Jan 2013 19:34:00 +0000 Subject: docs(guide): change prototype methods to scope methods in DI examples As explained in 'Understanding the Controller Component', Controllers written for new (post 1.0 RC) versions of Angular need to add methods to the scope directly, not the function's prototype. Correcting this example should remove any ambiguity, especially for beginners. --- docs/content/guide/di.ngdoc | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'docs/content/guide') diff --git a/docs/content/guide/di.ngdoc b/docs/content/guide/di.ngdoc index a9280103..75d016b6 100644 --- a/docs/content/guide/di.ngdoc +++ b/docs/content/guide/di.ngdoc @@ -196,14 +196,13 @@ Controllers are classes which are responsible for application behavior. The reco declaring controllers is:
- var MyController = function(dep1, dep2) {
- ...
- }
- MyController.$inject = ['dep1', 'dep2'];
-
- MyController.prototype.aMethod = function() {
+ var MyController = function($scope, dep1, dep2) {
...
+ $scope.aMethod = function() {
+ ...
+ }
}
+ MyController.$inject = ['$scope', 'dep1', 'dep2'];
--
cgit v1.2.3