Função de um Service não está funcionando quando tento invocar a partir de um then() resultante de outro service #528
Unanswered
Itacolomy
asked this question in
Perguntas e Respostas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Olá Srs., boa noite!
A situação é a seguinte, a partir de um controller, estou percorrendo um forEach, no interior de um
then() que possui um resultado obtido através da execução de um primeiro service, conforme consta no código abaixo.
`
example.controller('equipecontrol', ['EquipeService','PessoasService','$scope','$q', function(EquipeService,PessoasService,$scope,$q) {
Parse.initialize('APPLICATION_ID', 'JAVASCRIPT_KEY');
Parse.serverURL = 'https://parseapi.back4app.com';
EquipeService.getEscalacao().then(function (escalacao) {
var idjogador = '';
angular.forEach(escalacao, function (atuacao) {
})
}]);
`
observem no código acima que eu pego um determinado id (idjogador) na iteração atual e tento pesquisá-lo invocando a função getPessoasStorage(idjogador) que está definida em outro serviço PessoasService. Abaixo segue o código deste outro service.
`
example.service('PessoasService', [function () {
var jogadorDadosStorage = {};
return {
getPessoasStorage: function (params) {
}]);
`
No entanto está lógica não está funcionando, pois o console.log(gtStorageJogador) não apresenta resultados. É como se a função não estivesse sendo executada neste momento, acho pode ser um problema associado a assincronia.
A minha necessidade é a seguinte ...
Neste trecho do programa, ou seja, ao percorrer o forEach para cada item da classe Escalacao, eu preciso
de uma função que possa me trazer de outra classe, PeopleObject o nome do id posicionado neste instante na classe Escalacao, pois minha intenção no final de tudo isso é preencher um objeto contendo dados de várias classes, para poder exibir numa view.
Alguém pode me ajudar?
Beta Was this translation helpful? Give feedback.
All reactions