Я хочу вызвать 2 API и хочу сохранить ответ в переменной области. но я не могу получить данные в переменной области. я использую $ q.all и сервис для вызова API
ошибка
angular.js: 88 Uncaught Ошибка: [$ инжектор: modulerr]
var app = angular.module('mymodule', []);
app.service('doorService', function ($http) {
this.get = function () {
var response = $http.get("url");
console.log(response);
alert("test");
return response;
};
});
app.service('waterService', function ($http) {
this.get = function () {
var response = $http.get("url");
return response;
};
});
app.controller('ctrl', function ($scope, $q, doorService, waterService) {
$scope.DoorData = [];
$scope.WatertankData = [];
loadData();
function loadData() {
var promiseDoor = doorService.get();
var promiseWater = waterService.get();
$scope.combineResult = $q.all([
promiseDoor,
promiseWater
]).then(function (resp) {
$scope.DoorData= resp[0].data;
$scope.WatertankData= resp[1].data;
});
}
});