У меня есть две функции на заводеAngularJS: Как вызвать функцию на заводе?
Вот код
.factory('getArticles', function ($http, $q) {
return {
abc : function() {
var deferred = $q.defer();
// my code
res= this. bcd();
console.log(res); // undefined
deferred.resolve(res);
return deferred.promise;
},
bcd: function() {
//some codee
return res;
}
}
});
Теперь от контроллера я звоню функцию ABC но когда я проверил значение Рез под бревнами. это показывается неопределенным.
Любая идея? как это сделать?
Благодаря
Может быть, вы не вызвать функцию ABC, как getArticles.abc() и называем это без исправить этот контекст? – Mikalai
Я могу позвонить abc. –
Я попытался сказать, что вы можете передать функцию getArticles.abc в обратном вызове, и он может вызывать без правильного контекста. – Mikalai