aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorAmir H. Hajizamani2013-01-14 19:34:00 +0000
committerBrian Ford2013-01-18 00:56:52 -0500
commit6e8728a364004a541b9d6ccc1898eb9e7c5e9fc2 (patch)
treea57ecda0f817f77e566ace2e1ad12ad6ffb9331e /docs
parentf179a63dd49050bec65cfd7f755413d2ed90a03b (diff)
downloadangular.js-6e8728a364004a541b9d6ccc1898eb9e7c5e9fc2.tar.bz2
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.
Diffstat (limited to 'docs')
-rw-r--r--docs/content/guide/di.ngdoc11
1 files changed, 5 insertions, 6 deletions
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:
<pre>
- 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'];
</pre>