Erro interno do servidor Status 500 no IE-11 com aplicativo Js angular

Estou implementando o aplicativo de página única (SPA) usando Angs Js, MongoDb. E eu estou usando a chamada de descanso com promessas. A chamada de descanso está funcionando bem no navegador Chrome, Mozila, que está sendo usado para desenvolvimento. Mas a chamada de descanso não está funcionando no IE-11. Está me dandoErro 500 interno do servidor.

Não consigo descobrir a linha de chamada restante. Porque não está mostrando o número da linha. Mas posso compartilhar um código de exemplo de chamada de descanso.

  Rh.all('apicall').get('dbname/_aggrs/'+ ar_dep +'?avars=' + query).then(function (d) {

       console.log("response data");

      });

A chamada acima não está no console de impressão. Porque está quebrando no IE-11, mas estes restantes chamam funcionando bem em outro navegador. Se eu colocar o caminho direto não com a variável, ele estará funcionando no IE-11.
Chamada de repouso de trabalho abaixo

Rh.all('apicall').get('dbname').then(function (d) {

           console.log("response data");

          });

REDE no console (IE-11)

EM CROMO

Estou atualizando minha pergunta. Porque eu encontrei alguma diferença ao analisar o URL, por causa do descanso.

EM CROMO:

Rh.all ('apicall'). Get ('dbname / _aggrs /' + ar_dep + '? Avars =' + query)

Após a análise

localhost: 8080 / apicall / dbname / _aggrs / rout? avars = {% 22routes% 22:% 22US% 22}

No objeto de consulta, tenho rotas: nós. Portanto, no chrome, ele analisa% 22 -% 22 local de "".

NO IE-11

Rh.all ('apicall'). Get ('dbname / _aggrs /' + ar_dep + '? Avars =' + query)

Após a análise

localhost: 8080 / apicall / dbname / _aggrs / rout? avars = {"routes": "US"}

No IE-11, ele não está analisando qoutes duplos para% 22% 22. Está analisando o mesmo que string.

questionAnswers(1)

yourAnswerToTheQuestion