多分単純なエラーですが検出できません。
私はインデックス
<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>
に私は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);
};
})
最後に、私は、ユーザーにこれを持っているでapp.js
angular.module('angularfirebase', ['ionic', 'angularfirebase.crud', 'firebase'])
そして、これでこれをこのスクリプトのを注入していますページ
<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
関数を削除します。何か案が?
私のアプローチを見ましたか?それはあなたのアプローチの修正です。 –