var call = {
....calling one function from within other: call.getUserInfo();
}
return call;
On Saturday, June 14, 2014 4:01:54 PM UTC+2, JeffW wrote:
>
> Maybe more of a js question but how do I call a function in a service
> object from within another object in that service?
> In this example: how do I call getUserInfo from within the 'then' function
> inside the login function?
>
> myAppModule.service('Service', ['APIService','LoginModel', 'UserModel',
> function(APIService, LoginModel, UserModel) {
>
> return {
>
> login : function(username,password)
> {
> var data = [
> {
> command:"login",
> username:username,
> password:password
> }];
>
> APIService.call(data).then(function(data) {
> console.log('login data', data);
> LoginModel.setLoggedIn(true);
> getUserInfo();//HOW DO I CALL getUserInfo() FROM HERE?
> });
> },
>
>
> getUserInfo : function()
> {
> var data = [{command:"userinfo"}];
>
> APIService.call(data).then(function(data) {
> UserModel.onUserInfo(data.commands[0]);
> });
> }
> }
> }]);
>
> I aslo want to call login and getUserInfo from a Controller which is
> working fine with the code above,
>
> thanks!
>
--
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.