Служба Angularjs, которая возвращает мои данные json из веб-службы, создает ошибку непредвиденного синтаксического ошибки, непредвиденного идентификатора в return statement.angularjs service unsaught синтаксическая ошибка неожиданный идентификатор
это мой angularjs Услуги-
app.factory('GetProjectService', function ($http, $q) {
return {
getProject: function(str) {
$http({
method: 'GET',
url: 'http://localhost:19342/api/Search/GetAllProjects',
headers: { 'Content-Type': 'application/json' }
}).then(function(response) {
if (typeof response.data === 'object') {
return response.data;
} else {
return $q.reject(response.data);
}
}, function(response) {
return $q.reject(response.data);
});
}
};
});
'$ q.reject' является допустимым методом службы' $ q'. Он создает обещание, которое отклоняется с заданным значением. Для получения дополнительной информации см. [AngularJS $ Reference Reference - $ q.reject] (https://docs.angularjs.org/api/ng/service/$q#reject) – georgeawg
Да, он возвращает обещание, но код был написанный таким образом, что функция getProject ничего не возвращает, мы должны возвратить обещание с помощью обоих способов, упомянутых выше. –