Thanks, it works :) Am Mittwoch, 9. April 2014 09:09:14 UTC+2 schrieb James Brewer: > > What's happening is that the XHR call is being made before you give > `article_id` a value, which should be expected. Do you want to make the > call every time the `$routeChangeSuccess` event is broadcasted? If so, try > moving your `$http` call inside your event callback and see if that works. > > > On Tue, Apr 8, 2014 at 3:00 PM, Philipp Blum > <[email protected]<javascript:> > > wrote: > >> Hello, >> >> i have a big problem. I want to use a scope variable in a rest call but i >> dont know how. In the html i can use the article_id but not in a >> subfunction. How i can declare the variable as global or how i can use the >> variable in my second function? >> >> articlepage_module.controller('ArticleCtrl', >> function ($scope, $http, $routeParams, $route) >> { >> var article_id; >> $scope.$on('$routeChangeSuccess', function(Event, routeData){ >> >> $scope.article_id = routeData.params.article_id; >> article_id = routeData.params.article_id; >> //output 1 -->current article page >> console.log(routeData.params.article_id); >> }); >> >> //output undefined >> console.log(article_id); >> $http({method: 'GET', url: 'artikel/index.php', params: >> {'article_id': article_id}}).success(function(data) >> { >> $scope.article_details = data; // response data >> }); >> } >> ); >> >> -- >> You received this message because you are subscribed to the Google Groups >> "AngularJS" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected]<javascript:> >> . >> Visit this group at http://groups.google.com/group/angular. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > *James Brewer* > *http://www.brwr.org/ <http://www.brwr.org/>* > > *Software Engineer @ RealScout | What is RealScout? > <http://vimeo.com/72791570>* > > *Twitter* *twitter.com/jamesbrwr <http://twitter.com/jamesbrwr>* > *GitHub* *github.com/brwr* <http://github.com/brwr> > *StackOverflow** stackoverflow.com/users/2052923/james-brewer > <http://stackoverflow.com/users/2052923/james-brewer>* > *LinkedIn* *linkedin.com/in/jamesbrwr <http://linkedin.com/in/jamesbrwr>* > > → *M**y favorite RealScout search is Modern & High-Tech Homes in Atherton > <https://kendeleon.realscout.com/categories/modern-high-tech?utf8=%E2%9C%93&loc=Atherton>* >
-- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
