ng-повтор не повторяется над массивом

#angularjs

#angularjs

Вопрос:

Я начинаю изучать angular, но сталкиваюсь с дурацкой проблемой. Я уверен, что совершаю глупую ошибку, но не знаю, в чем она заключается.

В моем контроллере я делаю следующее ->

 angular.module('foo')
  .controller('AdminCtrl', ['$scope', '$http'], (s, $http) ->
    s.foo = []

    $http
      method: 'GET'
      url: cfg.api '/foo'
    .success (data) ->
      s.foo = _(data).map (item) ->
          wid: item
  

Затем в html я пишу ->

  <li ng-repeat"bar in foo">
    <p>{{foo}}</p>
 </li>
  

Я ожидаю, что li распечатает bar.length раз, но на самом деле он распечатывается только один раз.

Это заставило меня подумать, что foo не был правильным массивом, но {{foo}} возвращает

 [{...}, {...}, {...}]
  

Что здесь происходит?

Ответ №1:

 <li ng-repeat="bar in foo">
   <p>{{bar}}</p> 
</li>
  

попробуйте это?

Комментарии:

1. боже мой … это смущает. Спасибо, com3lius!

2. Для ссылки. Проблема была с ng-repeat»bar in foo», забыл знак равенства!