为什么AngularFire $ remove重新加载控制器?

时间:2014-08-18 08:42:26

标签: angularjs controller pagination angular-ui-bootstrap angularfire

在Angular应用程序中,我有一个用于' Contacts'的表格,它使用AngularFire从FireBase数据库加载我的联系人。我试图构建UIBootstrap分页指令(http://angular-ui.github.io/bootstrap/#/pagination)。

在ContactsCtrl中我设置$ scope.currentPage = 1;单击分页链接时会更新,一切正常。当我使用以下代码删除其中一个联系人时(这发生在联系人服务中,顺便说一句),ContactsCtrl重新加载,初始$ scope.currentPage重置,我将回到我的联系人的第1页。

$firebase(new FIREBASE(url).$remove(contactId);

我不是在寻找一个完整的解决方案 - 但我试图理解为什么$ remove会导致控制器重新加载,以便更好地理解Angular和FireBase。在AngularFire API docs我没有在这个问题上找到很多帮助。

0 个答案:

没有答案