0
我已經用AngularJS構建了一個簡單的應用程序。這個應用程序的一部分是調用REST服務。爲此,我正在使用貓鼬。一切都很好,但我想更好地處理錯誤。示例代碼可能是:AngularJS Mongoose錯誤處理
快遞:
DBCollection.find({}, function (err, tuples) {
if (err) {
console.log('Error!');
}
res.send(JSON.stringify(tuples));
});
AngularJS:
DBService.query(function (res) {
$scope.data.lists = res;
});
我面對的問題是如下。想象一下,我在mongodb服務器端出現錯誤。我有一個錯誤,所以我將它記錄在控制檯中,然後呢?在angularjs /前端方面會發生什麼?如果我將錯誤作爲http響應發送,那麼我認爲angular會將其解釋爲查詢的響應,但意外的內容會產生異常?如何處理?
我忘了,$資源下,它是$ http和承諾有兩種方法成功和錯誤。此外,我並不熟悉$ q,攔截器的情況更少...所以我會採用選項1.謝謝! – GuillaumeA