Почему мое обещание не возвращается с angularjs 1.2.*

Мое обещание, кажется, не решается, когда я пытаюсь передать его прямо в свое представление. Оно работает, когда я прохожу метод .then.

Пример здесь http://jsbin.com/oworucAL/1/edit


person Andrew Smith    schedule 20.11.2013    source источник
comment
Изменив версию AngularJS, вы увидите, что данные поступают в Angular 1.0.x и 1.1.x, но не в 1.2.1.   -  person Sean O    schedule 20.11.2013
comment
Ответ можно найти в этой ветке SO: привязка к шаблону в 1 2"> stackoverflow.com/questions/19472017/   -  person user2643882    schedule 20.11.2013


Ответы (1)


GetData возвращает обещание, и вы должны управлять им.

app.controller('RepeatController', function ($scope, DataFactory) {
     DataFactory.getData().then( function(data){ 
     $scope.weeks = data; }, 
     function (){}); 
 })  ;

http://jsbin.com/iYApuFE/1/edit

person evoratec    schedule 20.11.2013
comment
На этот вопрос был дан ответ в другой ветке SO, но я все равно отмечу ваш ответ как правильный. - person Andrew Smith; 20.11.2013