Сообщение от destus
|
okuznetsov1,
Не понимаю зачем передавать callback в get()? Там же промис через $http.get() возвращается. Просто return пишешь и в контроллере подписываешься.
|
return работает только если я пишу его таким образом, т.е. не внутри $http.get:
.....
get: function (callback) {
$http.get('getData.php')
.then(function(response) {
// callback(response.data);
},
function(error) {
console.log(error);
});
return 'success';
}
.....
если делаю так, то в контроллер приходит undefined (поэтому реализовал через callback):
.....
get: function () {
$http.get('getData.php')
.then(function(response) {
return response.data;
},
function(error) {
console.log(error);
});
}
.....
По поводу "Передавать инстанс контроллера в сервис конкретно для этого случая не надо."
Не понял, объясните по подробней.
По поводу: " Считай что сервис -- это M в MVC........ "
Т.е. оставляю как у меня сейчас реализовано, т.е. контроллеру знать о данной функциональности не нужно, поэтому "прячем (реализуем/оставляем)" её в сервисе, правильно вас понял?