我正在尝试做一个简单的应用程序来学习如何访问firebase并操纵其中的数据。我想得到我的firebase中存在的一组用户。 我做了所有事情,但是当我打电话给屏幕时它没有显示,它保持在我的屏幕上,而我的控制台没有显示任何东西。任何人都可以帮助我吗?
这是我的users.module
console.log
这是我的users.controller
(function(){
'use strict';
angular
.module('hsAdmin.users', [
'ionic',
'hsAdmin.common'
])
.config(function($stateProvider) {
$stateProvider
.state('app.users', {
url: '/users',
views: {
'menuContent': {
templateUrl: 'templates/users/users.html',
controller: 'UsersCtrl as vm'
}
},
resolve:{
Users: function(UsersService) {
return UsersService.GetUsers().then(function(users){
return users;
}).catch(function(error){
console.log('Error when get users: ' + error);
})
}
}
});
})
})();
这是我的users.service
(function(){
'use strict';
angular
.module('hsAdmin.users')
.controller('UsersCtrl', UsersCtrl);
UsersCtrl.$inject = ['$scope', '$state','Users'];
function UsersCtrl($scope, $state,Users){
var vm = angular.extend(this, {
Users:Users,
ChangeState:ChangeState
});
function ChangeState(state){
$state.go(state);
}
}
})();
有人可以帮助我吗?
答案 0 :(得分:0)
我意识到发生了什么。我犯了两个错误,首先,我没有进入firebase(没有身份验证方法),并且从firebase获取数据是必要的。第二个错误是我在我的服务中注入了“$ scope”。我做了登录,拿了$范围,一切正常