I made a mistake. The
copy.data.account.roles can be empty too. Thanks! El martes, 12 de enero de 2016, 13:21:14 (UTC-3), Nicolás Mancilla escribió: > > Luís, > > Now I'm certain that there are not async responses. > > I made some other tests: > > 1. Put a breakpoint in angular-resource.js (where the response is > executed) and the *response.data* contains all the expected *roles*. > 2. Put another breakpoint in angular.js, in > $http(config).transformResponse (private method) and, again, the response > (without parsing) is complete (the roles are present). > 3. Inside the httpInterceptor, if I do an angular.copy of the response > object, the roles array is filled: > > var copy = angular.copy(response); > // copy.data.account.roles.length > 0 = true > // response.data.account.roles.length > 0 = false > > In the first 2 tests, the responses contains the expected data, but, weird > enough, in the UI (and the interceptor) the roles array is empty. > > Thanks for your answers! > > El martes, 12 de enero de 2016, 11:53:15 (UTC-3), Nicolás Mancilla > escribió: >> >> Hi Luís! >> >> I'm almost certain that async responses are not being used (yet), but >> I'll make some tests and report back. >> >> Thanks for your answer! >> >> El lunes, 11 de enero de 2016, 8:53:00 (UTC-3), Luís Loureiro escribió: >>> >>> Hi Nicolás! >>> >>> Your Angular Code seems perfectly fine, I can't figure out anything >>> wrong in it. >>> >>> In spite of you saying that >>> >>> I'm sure that the *roles* array is not empty, because when I inspect >>>> the data in the Developer Tools (Google Chrome, Network tab), the response >>>> contains all data. Even in the API logs (on the server side) the >>>> *roles* array is not empty. >>> >>> >>> are you sure you're not using an asynchronous job getting the account >>> roles in the server-side and sending the response before getting this data? >>> >>> Regards, >>> *Luís Loureiro* >>> >> -- 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 https://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
