解决用户组angularfire

时间:2015-06-22 17:49:29

标签: firebase angularfire

如何确保在显示页面之前加载我的用户所属组的数据。

现在我已经添加了一个名为currentCompany的rootcope变量,如果我只是在应用程序中使用路由但是如果我重新加载一个页面然后它变为空,这就可以正常工作。

我已经像firebase.com上的例子那样构建了数据

用户将看到的所有数据都将在他们的“公司”组中,因此如果这不起作用,他们将看不到任何内容..

编辑1

认证

auth.$onAuth(function(authUser){
    if(authUser) {
        var ref = new Firebase (FIREBASE_URL + 'users/'+authUser.uid);
        var user = $firebaseObject(ref);
        $rootScope.currentUser = user;
        $rootScope.currentCompany = user.company;

控制器

var ref1 = new Firebase('https://******.firebaseio.com/companies/'+$rootScope.currentCompany+'/customers');
var customer = $firebaseArray(ref1);
$scope.customer = customer;

HTML

<tbody>
<tr ng-repeat="($id, item) in customer">
<td >{{item.name}}</td>
<td >{{item.adress}}</td>
<td >{{item.email}}</td>
<td ><button href="" ng-click="remCustomer(item)">delete</button></td>
</tr>
</tbody>

0 个答案:

没有答案