Aynı konuyla ilgili birkaç soru okudum ama kişisel durumum için çalışmaz. Bir ng-tekrar listesinden bir girişi silmeye çalışıyorum. Hata: Gönderildikten sonra başlıklar ayarlanamıyor. Node Expressjs
Bu
Bence (ng Şekil düzenleme amaçlıdır) aşağıdaki gibidir:<tr ng-repeat="entry in entries" ng-cloak>
<th>{{ $index + 1 }}</th>
<td>
<span ng-show="!editMode[$index]">{{ entry.username }}</span>
<input ng-show="editMode[$index]" type="text" ng-model="entry.username"/>
</td>
<td>
<span ng-show="!editMode[$index]">{{ entry.date }}</span>
<input ng-show="editMode[$index]" value="{{entry.date}}"/>
</td>
<td>
<span ng-show="!editMode[$index]">{{ entry.hours }}</span>
<input ng-show="editMode[$index]" type="text" ng-model="entry.hours"/>
</td>
<td>
<span ng-show="!editMode[$index]">{{ entry.payout }}</span>
<input ng-show="editMode[$index]" type="text" ng-model="entry.payout"/>
</td>
<td>
<button ng-show="!editMode[$index]" type="submit" class="btn btn-primary" ng-click="deleteEntry($index)">Delete</button>
<button ng-show="!editMode[$index]" type="submit" class="btn btn-primary" ng-click="editEntry($index)">Edit</button>
<button ng-show="editMode[$index]" type="submit" class="btn btn-primary" ng-click="saveUpdate($index)">Update</button>
<button ng-show="editMode[$index]" type="submit" class="btn btn-primary" ng-click="cancelUpdate($index)">Cancel</button>
</td>
</tr>
My açısal kontrol: my apiController.js olarak
// DELETE
$scope.deleteEntry = function(id) {
// delete entry from DB using clicked listing's id
$http.delete('/api/entry/' + id)
.success(function(data) {
$scope.entry = data;
})
.error(function(data) {
console.log('Error: ' + data);
});
// then update page with remaining entries
$http.get('/api/entries').then(function(response){
$scope.entries = response.data;
});
};
app.delete('/api/entry/:entry_id', function(req, res){
Entries.remove({
_id : req.params.entry_id
}, function(err, entry)
if (err)
res.send(err);
// get and return remaining entries
Entries.find(function(err, entries) {
if (err)
res.send(err)
res.json(entries);
});
});
});
Entries.find işlevini kaldırırım, hata gider, ancak silme çağrısı artık çalışmaz.
DB'ime bağlanmak için mongoose kullanıyorum.
Burada nelerin eksik?
girdi kimliği DB'den kaldırıldı engellerle mi olursa? Kimlik kaldırılırken veya girdiler bulunurken hata atılabilir. –
@DhananjayaKuppu, hayır, giriş DB'den kaldırılmıyor. Buradaki daha büyük sorun. – PanicBus