Hello everyone.
This is my controller which provides the information from the Couchdb to
the front-end view. So far it works to list all the customers. But I wanna
make it possible to delete single customers by ID from the
database(whatever) couchdb.
Right now with this code, when i click the ng-click="remove(customers.id)"
it removes the single customer from the view, but as soon as I update the
page, the data comes back. I dont know know how to make this work, someone
please help. I appreciate it! :-)
customerListApp.controller('customerListCtrl', ['$scope', '$http',
function (scope, http) {
http.get('http://127.0.0.1:5984/customers/_all_docs?include_docs=true').success(function
(data) {
scope.customerList = data.rows;
scope.sortField = 'company';
scope.reverse = true;
});
scope.remove = function (id) {
id = {"id": "customers.id"};
http.delete('http://127.0.0.1:5984/customers/_all_docs?include_docs=true/',
id);
scope.customerList.splice(id, 1)
}
}]);
In my HTML page it looks like this:
<tr ng-repeat="customers in customerList | filter:query |
orderBy:sortField:reverse">
<td>{{customers.doc.company}}</td>
<td>{{customers.doc.cpr}}</td>
<td>{{customers.doc.username}}</td>
<td>{{customers.doc.address}}</td>
<td><a href="/customerList/editCustomer.html"
ng-click="editCustomers(customers.id)" class="btn btn-small
btn-primary">Edit/Update</a></td>
<td><a ng-click="remove(customers.id)" class="btn
btn-small btn-danger" style="width:100px;">Delete
{{customers.doc.company}}</a></td>
<td><a href="/customerLicense/viewLicense.html"
ng-click="viewLicense(customers._id)" class="btn btn-small btn-primary"
id="btnstyle">View {{customers.doc.company}}'s license</a></td>
</tr>
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.