Correctiion login.js is a Controller not a service as mentioned earlier

On Wednesday, May 14, 2014 12:45:29 PM UTC+5:30, Madhukar wrote:
>
> Hello,
>
> I'm a newbie in AngularJS faced with the following problem. 
> I'm working a application which requires user to key in the branch detail 
> while logging into the application.
> This branch information needs to be used in subsequent controllers
>
> So login.js which is a service has the following after successful 
> authentication
>
>         $rootScope.currentBranch = user.branch; // Works fine, gets 
> printed on the console
>         $location.path('/spend');
>
> The spend path is wired to the template which is partial spend.html and 
> which in turn is wired to the controller SpendCtrl
> In SpendCtrl I'm using the alert to display the value of current branch
>
> window.alert($rootScope.currentBranch);
>
> Works perfectly well when it is re-directed to the spend.html for the 
> first time and alerts the currentBranch the user used to login.
>
> But when I hit F5 to refresh the browser, I'm alerted with an undefined 
> instead of the currentBranch.
> Can someone please help and explain to me what am I doing wrong here.
>
> The angular version is 1.2.16 and the project has been generated using 
> yeoman generator angular-fullstack.
>
> In the same code, the $rootScope is assigned a resource object of user 
> information details. Which I'm able to alert in the controller with the 
> correct value evenr after hitting refresh multiple times.
>
>

-- 
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.

Reply via email to