详解ABP框架中的日志管理和设置管理的基本配置

2019-04-01 08:59:17刘景俊

(2)客户端
如果定义设置时将 IsVisibleToClients 设置为 true,就可以在客户端使用 javascript得到它的当前值。abp.setting 命名空间定义所需的函数和对象。示例:

var currentColor = abp.setting.get("SiteColorPreference");也有 getInt 和 getBoolean 这样的方法。你可以使用 abp.setting.values 对象获取所有值。请注意,如果你在服务器端更改设置,客户端不会知道这种变化,除非刷新页面或者以某种方式重新加载页面或者通过代码手动更新。

更改设置
ISettingManager 定义了 ChangeSettingForApplicationAsync,ChangeSettingForTenantAsync 和 ChangeSettingForUserAsync 方法(以及同步版本)来更改应用程序,租户和用户分别的设置。

关于缓存
缓存在服务器端设置管理,所以,我们不应直接使用存储库或数据库更新语句改变设置的值。

您可能感兴趣的文章:

解析ABP框架中的数据传输对象与应用服务ABP框架中的日志功能完全解析详解ABP框架的参数有效性验证和权限验证详解ABP框架中领域层的领域事件Domain events解析ABP框架中的事务处理和工作单元详解ABP框架中的数据过滤器与数据传输对象的使用解析ABP框架领域层中的实体类与仓储类详解ABP框架中Session功能的使用方法ABP框架的基础配置及依赖注入讲解ABP框架的体系结构及模块系统讲解ASP.NET样板项目ABP框架的特性总结基于ASP.NET MVC的ABP框架入门学习教程ABP框架中导航菜单的使用及JavaScript API获取菜单的方法