$ scope.array显示在console.log中,但不在ng-repeat之后的视图中显示

时间:2014-09-22 01:53:50

标签: javascript angularjs firebase angularfire

编辑:值得注意的是,添加到第三个输入的任务似乎会添加到所有用户。无法追查原因。

我做了一个帮助解释问题的傻瓜: http://plnkr.co/edit/1tB0aitXjQYS4rIHcpjM?s=HCyIxFkzuuFbAQss

我正在尝试使用firebase数组中的数据启动数组。它在我执行console.log时显示,但在我执行ng-repeat时没有显示在视图中。对我能尝试什么的想法?

//view
 <ul class="tasks-list" ng-init="populateTasks(newDate(), key)">
  <li  ng-repeat="day in week | reverseArray">

//controller
$scope.populateTasks = function(date, key){ 
  var uri = "https://talllly.firebaseio.com/users/"+key+"/tasks/" + getWeekStart(date);
  var uri_dec = decodeURIComponent(uri);
  var res = uri_dec;
  $scope.ref = new Firebase(res);
  var sync = $firebase($scope.ref);
  var week = sync.$asArray();
  $scope.week = week;
  console.log($scope.week);
};

0 个答案:

没有答案