2014-09-28 37 views
1

我正在關注AngularJS的在線教程。 其中有幾個更新修改了較新版本的angularfire或firebase的代碼:AngularJS&Firebase教程:'TypeError:undefined不是函數;'問題

但是,在取入這些代碼後,一切都開始失敗。

//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 

也Theres幾個,例如改變:顯示

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

theres沒什麼,似乎東西,而與火力地堡通信破門。

F12顯示錯誤爲:「TypeError:undefined不是函數」。

有什麼想法?是否因爲angularfire或firebase的版本?

+0

例如,你應該如何與quries互動:https://www.firebase.com/docs/web/libraries/angular/api.html#angularfire-firebase-asarray – 2014-09-28 03:39:10

+0

謝謝@KrzysztofSafjanowski,任何想法,你將如何更新依賴與node.js?我認爲angularfire,firebase等我試圖做一個涼亭更新,但更新後,版本保持不變。我很確信它的一個版本問題正在導致下面的Felipe指的是什麼。 – Thinkerer 2014-09-28 03:49:03

+0

您是否已將$ firebase注入您的應用並將其包含在您的控制器中? – 2014-09-28 05:12:34

回答

1

嗯,它可能是你的數據庫查詢沒有返回任何數據?這種錯誤(undefined is not a function)通常發生在您嘗試調用對象上的方法時。

相關問題