Browse Source

MVC JavaScript APIs should generate script in the UI side

They should not get the configuration from backend (for a tiered / microservice scenario). For tiered, this has a better pefrormance. For microservice, UI will know more than the service that returns the configuration and localizations.
pull/13845/head
Halil İbrahim Kalkan 4 years ago
parent
commit
9c52446730
  1. 4
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationScriptController.cs
  2. 4
      framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Localization/AbpApplicationLocalizationScriptController.cs

4
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/ApplicationConfigurations/AbpApplicationConfigurationScriptController.cs

@ -17,14 +17,14 @@ namespace Volo.Abp.AspNetCore.Mvc.ApplicationConfigurations;
[ApiExplorerSettings(IgnoreApi = true)]
public class AbpApplicationConfigurationScriptController : AbpController
{
private readonly IAbpApplicationConfigurationAppService _configurationAppService;
private readonly AbpApplicationConfigurationAppService _configurationAppService;
private readonly IJsonSerializer _jsonSerializer;
private readonly AbpAspNetCoreMvcOptions _options;
private readonly IJavascriptMinifier _javascriptMinifier;
private readonly IAbpAntiForgeryManager _antiForgeryManager;
public AbpApplicationConfigurationScriptController(
IAbpApplicationConfigurationAppService configurationAppService,
AbpApplicationConfigurationAppService configurationAppService,
IJsonSerializer jsonSerializer,
IOptions<AbpAspNetCoreMvcOptions> options,
IJavascriptMinifier javascriptMinifier,

4
framework/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/Localization/AbpApplicationLocalizationScriptController.cs

@ -20,13 +20,13 @@ namespace Volo.Abp.AspNetCore.Mvc.Localization;
[ApiExplorerSettings(IgnoreApi = true)]
public class AbpApplicationLocalizationScriptController : AbpController
{
protected IAbpApplicationLocalizationAppService LocalizationAppService { get; }
protected AbpApplicationLocalizationAppService LocalizationAppService { get; }
protected AbpAspNetCoreMvcOptions Options { get; }
protected IJsonSerializer JsonSerializer { get; }
protected IJavascriptMinifier JavascriptMinifier { get; }
public AbpApplicationLocalizationScriptController(
IAbpApplicationLocalizationAppService localizationAppService,
AbpApplicationLocalizationAppService localizationAppService,
IOptions<AbpAspNetCoreMvcOptions> options,
IJsonSerializer jsonSerializer,
IJavascriptMinifier javascriptMinifier)

Loading…
Cancel
Save