> var dialogTypes = [{ name: 'layouts', location: '/api/layouts/getlayouts/' }, > { name: 'forms', location: '/api/forms/getforms' }]; > var location = ''; > for (var i = 0; i < dialogTypes.length; i++) { > if (dialogTypes[i].name == $scope.param) { > location = dialogTypes[i]; > break; > } > } > > $scope.table = searchScreenService.getTable('Descrip', [ > { name: 'descrip', displayName: resourceFactory.getResource('Labels', 'descrip') }, > { name: 'description', displayName: resourceFactory.getResource('Labels', 'type') } > ]); > $scope.queryRequest = searchScreenService.getQueryRequest(); > > var deferred = $q.defer(); > $scope.location = location; > > $http.get(location.location, { params: $scope.queryRequest }) > .success(function (data, status, headers, config) { > deferred.resolve(data); > }) > .error(function (data, status, header, config) { > deferred.reject(status); > });>