docs(cookbook): change prototype methods to scope methods in Buzz

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.
This commit is contained in:
Amir H. Hajizamani 2013-01-14 19:35:31 +00:00 committed by Brian Ford
parent 6e8728a364
commit f0ff7023c3

View file

@ -21,12 +21,12 @@ to retrieve Buzz activity and comments.
{ get: {method: 'JSONP', params: {visibility: '@self'}},
replies: {method: 'JSONP', params: {visibility: '@self', comments: '@comments'}}
});
}
BuzzController.prototype = {
fetch: function() {
$scope.fetch = function() {
$scope.activities = $scope.Activity.get({userId:this.userId});
},
expandReplies: function(activity) {
}
$scope.expandReplies = function(activity) {
activity.replies = $scope.Activity.replies({userId: this.userId, activityId: activity.id});
}
};