在Angularjs中存儲和訪問自定義消息的最佳方式是什麼? 例子:angularjs自定義消息和日誌記錄
$scope.alert.msg = "Delete successful !!";
$scope.alert.msg = "Error deleting record.";
而不是硬編碼的自定義消息,我想在一個文件中存儲所有類型的信息和訪問它的一個KEY value.Any建議?
另外我怎樣才能爲Angularjs設置一個記錄器,以便所有日誌都發生在同一個地方。 這就是我所做的。
代替$log.debug('Data saved!')
我建立了一個服務作爲logService用的方法,如下面
logData.logInfo = function(logMessage) {
// information log me
if (config.logLevel == 10) {
$log.debug(logMessage);
//TODO save logMessage to database
}
}
logData.logError = function(logMessage) {
if (config.emailError) {
// log and email the error
$log.debug(logMessage);
//TODO Email
//TODO save logMessage to database
} else {
// log only
//TODO save logMessage to database
$log.debug(logMessage);
}
}
我然後注入logService到控制器和日誌中的消息像下面
logService.logError(error.error_description);
我相信可以有更好的日誌記錄方式。任何幫助是極大的讚賞 ?。
看起來不錯。我需要做些什麼改變.factory('Alerts'....將數據作爲Alert.success.saved和Alert.error.saved? – bp581
返回{ 「成功」:{ 「刪除」: 「刪除成功的」 }, 「錯誤」:{ 「刪除」: 「刪除不成功的」 }, 「成功」:{ 「保存」: 「消息保存成功」 }, 「錯誤」:{ 「已保存」:「保存數據時出錯」 } }; – bp581
這是正確的方法嗎?抱歉,我是新來的angularjs – bp581