我想通過顯示/隱藏成功/錯誤html元素和錯誤描述來反映發佈請求狀態。我有以下控制器使用$http
服務:AngularJS:基本錯誤處理
$ctrl.addCorporateTransport = function() {
var postStatusBar = angular.element('postStatusBar');
$http.post('/post_corporate_transport', $ctrl.corporateTransport)
.success(function() {
// throw success alert
})
.error(function (error) {
// throw error alert
});
};
我正在尋找有可能拋出<div class="alert"><p>my error here</p>
如果我打錯誤回調。
我嘗試這樣做:
var statusBar = angular.element('postStatusBar');
//...
.success(function() {
statusBar.setClass("alert-success")
})
.error(function (error) {
statusBar.setClass("alert-danger");
statusBar.setParameter("text", error);
});
不過,這並不明顯工作,看起來像反模式。做這件事最好的解決方案是什麼?
你爲什麼不出去NG-顯示在響應設置一些變量範圍 –