Browse Source
Initialize the api version of `input`.
pull/17682/head
maliming
3 years ago
No known key found for this signature in database
GPG Key ID: A646B9CB645ECEA4
1 changed files with
15 additions and
1 deletions
-
framework/src/Volo.Abp.Http/Volo/Abp/Http/ProxyScripting/Generators/JQuery/JQueryProxyScriptGenerator.cs
|
|
|
@ -114,7 +114,21 @@ public class JQueryProxyScriptGenerator : IProxyScriptGenerator, ITransientDepen |
|
|
|
if (versionParam != null) |
|
|
|
{ |
|
|
|
var version = FindBestApiVersion(action); |
|
|
|
script.AppendLine($" var {ProxyScriptingJsFuncHelper.NormalizeJsVariableName(versionParam.Name)} = api_version ? api_version : '{version}';"); |
|
|
|
if (parameterList.Contains("api_version")) |
|
|
|
{ |
|
|
|
script.AppendLine($" var {ProxyScriptingJsFuncHelper.NormalizeJsVariableName(versionParam.Name)} = api_version ? api_version : '{version}';"); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
var apiVersion = action.Parameters.FirstOrDefault(p => |
|
|
|
p.BindingSourceId.IsIn(ParameterBindingSources.ModelBinding, ParameterBindingSources.Query) && |
|
|
|
p.Name == "api-version"); |
|
|
|
if (apiVersion != null && parameterList.Contains(apiVersion.NameOnMethod)) |
|
|
|
{ |
|
|
|
var apiVersionVariable = ProxyScriptingJsFuncHelper.GetParamNameInJsFunc(apiVersion); |
|
|
|
script.AppendLine($" {apiVersionVariable} = {apiVersionVariable} ? {apiVersionVariable} : '{version}';"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
script.AppendLine(" return abp.ajax($.extend(true, {"); |
|
|
|
|