【发布时间】:2017-01-07 13:02:24
【问题描述】:
也许是一个简单的错误,但我无法检测到。
我有这个脚本在索引中
<head>
<script src="lib/ionic/js/ionic.bundle.min.js"></script>
<script src="js/app.js"></script>
<script src="js/controllers.js"></script>
</head>
<body ng-app="angularfirebase">
<ion-nav-view></ion-nav-view>
<script src="https://www.gstatic.com/firebasejs/3.6.2/firebase.js"></script>
<script src="https://cdn.firebase.com/libs/angularfire/2.2.0/angularfire.min.js"></script>
<script>FIREBASE KEY</script>
我在 app.js 中注入了这个
angular.module('angularfirebase', ['ionic', 'angularfirebase.crud', 'firebase'])
这在 controller.js 中
angular.module('angularfirebase.crud', [])
.controller('usersController', function ($scope) {
var users = root.ref('/users/');
//Show All
users.on("value", function (snapshot) {
//No real time
$scope.users = snapshot.val();
});
//Remove
$scope.removeUser = function (id) {
alert("Remove");
$scope.users.$remove(id);
};
})
终于在用户页面有了这个
<div ng-repeat="(id, user) in users">
CODE
<i class="ion-trash-a" title="Delete" ng-click="removeUser(id)"></i>
当我单击删除功能 console.log 时显示 TypeError: $scope.users.$remove is not a function。 ¿ 有什么想法吗?
【问题讨论】:
标签: javascript angularjs firebase ionic-framework firebase-realtime-database