Всем привет. Я новичок в angular поэтому прошу помощи в объяснении некоторых нюансов.
Вопрос: почему переменные не обновляются сразу после запроса?
Так у нас есть контроллер, фабрика и файл обработчик
Фабрика
app.factory('ld',function($http)
{
text="11111";
$http.post('php5.php').success(function(d){text=d;});
return {al:function(){console.log(text)}}
});
Контроллер
app.controller('cont',function($http,ld)
{
ld.al();
setTimeout(function(){ld.al();},1000);
});
Файл обработчик
header('Content-Type: application/json');
$text="22222";
echo json_encode($text);
Ну и результат в консоли:
11111
22222
Возможно сделать так чтобы переменные в angular'е обновлялись сразу?