在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