0
我試圖讓$firebaseArray
但不是我期待的數組,我得到的length
0陣列/對象的對象包含這樣的屬性$$added
,$error
,$getKey
,等等,但沒有我期望的數據。
最奇怪的部分是,這個完全相同的代碼在運行相同代碼的不同計算機上正常工作。
這裏是我的代碼(省略不相關部分):
angular.module('myApp.services').factory('Props', ['$rootScope', '$firebaseArray', 'Refs', function($rootScope, $firebaseArray, Refs) {
var service = {
// initialized below
user: null,
init: function(user) {
this.user = user;
if (user) {
this.user.feed = $firebaseArray(Refs.feed(user.email));
$firebaseArray(Refs.props).$loaded(function(props) {
this.user.props = props;
console.log(props);
});
}
}
}
}]);
當我做了一個ng-repeat
過this.user.props
,它是空白(但只有我的電腦上)。當我做console.log(props)
時,它的length
爲0(但只在我的電腦上)。
什麼可能導致此行爲?