1. What are you doing in the controller once you call serviceName.getData()?
2. What url are you calling in $http.get? If you're not calling anything,
you'll get no data.

Best,
Thomas


On Fri, Sep 5, 2014 at 10:49 AM, mark goldin <[email protected]> wrote:

> I also found this code:
>  function ($http, $q) {
>   return {
>         getData : function(){
>             var deferred = $q.defer();
>             var promise = $http.get(url).success(function (response) {
>                 deferred.resolve(response);
>             });
>             // Return the promise to the controller
>             return deferred.promise;
>         }
>     }
>
> and in controller to get data: serviceName.getData();
>
> but I get no data. Can you please explain why is not working?
>
> Thanks
>
>
> On Friday, September 5, 2014 9:39:49 AM UTC-5, mark goldin wrote:
>>
>> Ok, I see how it works.
>> Another question. Is it possible to have just one function *MyTestService
>> *and run it like this?
>> <div ng-controller='*MyTestService *as vm'>
>>        <p>the result from the service load:</p>
>>        <pre>{{vm.data|json}}</pre>
>>     </div>
>>
>> On Friday, September 5, 2014 9:28:42 AM UTC-5, mark goldin wrote:
>>>
>>> What vm.data shown in index.html would come from if I remove the
>>> TestMyService function?
>>>
>>> On Friday, September 5, 2014 1:32:11 AM UTC-5, Sander Elias wrote:
>>>>
>>>> Hi Mark,
>>>>
>>>> You mean something like this: http://plnkr.co/edit/
>>>> 5cENSfOAhKJDI0iwe6ZV?p=preview
>>>>
>>>> Regards
>>>> Sander
>>>>
>>>  --
> 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.
>

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