Hi Constantinescu,
I see what in your example, both files are loading the module, ex:
"angular.module('plunker');".
I don't see the module definition, ex: "angular.module('plunker', []);".
Should the module definition to be before loaded. You can split module in
more files, but you have what ensure the order lodading files.
I' m sorry by my bad english.
I hope to help.
Em 09/10/2014 06:37, "Constantinescu Nicolaie" <[email protected]> escreveu:
> Hi Sander,
>
> I have experimented hi and low and all seems to work just fine if I have
> the app.js as you have designed it. As soon as I tried to separate the
> concerns i.e. moving the service in it own file everything broke. Please,
> see the plunker.
>
> Where do I fail?
>
>
> on my machine I have as such:
>
> service.js
>
> (function() {
> var GetData = function($http) {
> var prom = $http.get('data.js');
> prom.success(function(data) {
> prom.loadedData = data;
> });
> return prom;
> };
> angular.$inject = ['$http'];
> angular.module('plunker')
> .service('GetData', GetData);
> }());
>
>
> controller.js
>
> (function() {
> function crl($scope, GetData) {
> $scope.test = GetData.loadedData;
> };
> angular.module('plunker')
> .controller('crl', crl);
> }());
>
> and index.html
>
> <body ng-controller="crl">
> <div>
> <b>$http with callback:</b>
> <br>
> <h3>I'm only vissible after loading</h3>
> <pre>{{test|json:true}}</pre>
> </div>
> </body>
>
> It is so painful not to understand where my logic breaks in fact.
> Please, do help me get out of this mess.
>
> On 26 September 2014 18:11, Sander Elias <[email protected]> wrote:
>
>> Hi Constantinescu,
>>
>> Ah, I see what your problem is. Well, to get the data 'out' of the
>> promise structure, you need to add an extra layer.
>> Here is an example of that:
>> http://plnkr.co/edit/mjCmj6cDi4GpDHI8RFs0?p=preview
>>
>> Is this what you where looking for?
>>
>> Regards
>> Sander
>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "AngularJS" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/angular/d1W5J3qPYX0/unsubscribe.
>> To unsubscribe from this group and all its topics, 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.
>>
>
>
>
> --
> Constantinescu Nicolaie
> Information Architect
> http://www.kosson.ro
> Membru în BEX al ANBPR
> www.anbpr.org.ro <http://www.anbpr.org.r>
> Director
> http://sparceurope.org/
> Open Acces Understanding
> http://startad.kosson.ro
> Information Science Sonar
> http://sonar.kosson.ro
> digital curator for Nostrum Monumentum
> http://memoria.kosson.ro
>
> --
> 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.