AngularJS& Firebase教程:' TypeError:undefined不是函数;'问题

时间:2014-09-28 02:59:20

标签: javascript angularjs firebase angularfire

我正在关注AngularJS的在线教程。 其中有几个更新修改了较新版本的angularfire或firebase的代码:

然而,在接受这些代码后,一切都开始失败。

//For Post.js 
  var posts = $firebase(ref); 
  //var posts = $firebase(ref).$asArray(); this gives error

//For Postview.js 
    $scope.post = Post.find($stateParams.postId); 
    //$scope.post = Post.find($stateParams.postId).$asArray(); gives error when transit

还有一些变化,例如:

<!--For HTML --> 
<div class="post row" ng-repeat="(postId, post) in posts">
      <!-- <div class="post row" ng-repeat="post in posts"> gives error-->

没有显示任何内容,在与Firebase通信时似乎出现了问题。

F12将错误显示为:“TypeError:undefined不是函数”。

有什么想法?是因为angularfire或firebase的版本吗?

1 个答案:

答案 0 :(得分:1)

您的数据库查询是否未返回任何数据?当您尝试在 null 对象上调用方法时,通常会发生此类错误(undefined is not a function)。