snec-mvc-framework
Advanced tools
Comparing version 1.3.0-alpha.40 to 1.3.0-alpha.41
@@ -182,4 +182,4 @@ "use strict"; | ||
var grpcPackageService = new MVCPackageService(); | ||
var packageServiceList = {}; | ||
grpcPackageService.services = packageServiceList; | ||
var packageServiceClassList = {}; | ||
grpcPackageService.services = packageServiceClassList; | ||
var _this = this; | ||
@@ -471,20 +471,17 @@ // 放入services | ||
} | ||
packageServiceClassList[serviceName] = GRPCLegacyService; | ||
} | ||
//grpcService赋给grpcPackage | ||
var createGRPCService = (_this, serviceName) => { | ||
var newS; | ||
(function (newS) { | ||
(function () { | ||
Object.defineProperty(grpcPackageService, serviceName, { | ||
get() { | ||
newS = new GRPCLegacyService(_this.context); | ||
var _newS = new GRPCLegacyService(_this.context); | ||
//.service变量上提供所有mvc service的引用,以便调用 | ||
newS.service = services; | ||
return newS; | ||
_newS.service = services; | ||
} | ||
}); | ||
})(newS); | ||
return newS; | ||
})(); | ||
}; | ||
var _newS = createGRPCService(_this, basename); | ||
packageServiceList[serviceName] = _newS; | ||
createGRPCService(_this, basename); | ||
} | ||
@@ -495,3 +492,3 @@ if (grpcPackageLegacyMap.LoadMode == 'legacy' || grpcPackageLegacyMap.LoadMode == undefined) { | ||
var serviceName = serviceNameList[i]; | ||
var _curS = packageServiceList[serviceNameList[i]]; | ||
var _curSC = packageServiceClassList[serviceNameList[i]]; | ||
let GrpcService = GrpcPackage[serviceName]; | ||
@@ -501,3 +498,3 @@ const fnNameList = Object.keys(GrpcService.service); | ||
var fnName = fnNameList[j]; | ||
grpcPackageService.prototype[fnName] = _curS.prototype[fnName]; | ||
grpcPackageService.prototype[fnName] = _curSC.prototype[fnName]; | ||
} | ||
@@ -504,0 +501,0 @@ } |
{ | ||
"name": "snec-mvc-framework", | ||
"version": "1.3.0-alpha.40", | ||
"version": "1.3.0-alpha.41", | ||
"description": "mvc framework based on koa", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -194,8 +194,8 @@ | ||
var grpcPackageService: any = new MVCPackageService(); | ||
var packageServiceList: any = { | ||
var packageServiceClassList: any = { | ||
}; | ||
grpcPackageService.services = packageServiceList; | ||
grpcPackageService.services = packageServiceClassList; | ||
@@ -490,2 +490,3 @@ var _this = this; | ||
}); | ||
}; | ||
@@ -502,24 +503,22 @@ | ||
} | ||
packageServiceClassList[serviceName] = GRPCLegacyService; | ||
} | ||
//grpcService赋给grpcPackage | ||
var createGRPCService = (_this: any, serviceName: string) => { | ||
var newS: any; | ||
( | ||
function (newS) { | ||
function () { | ||
Object.defineProperty(grpcPackageService, serviceName, { | ||
get() { | ||
newS = new GRPCLegacyService(_this.context); | ||
var _newS = new GRPCLegacyService(_this.context); | ||
//.service变量上提供所有mvc service的引用,以便调用 | ||
newS.service = services; | ||
return newS; | ||
_newS.service = services; | ||
} | ||
}); | ||
})(newS) | ||
return newS as GRPCLegacyService; | ||
})() | ||
} | ||
var _newS = createGRPCService(_this, basename); | ||
packageServiceList[serviceName] = _newS; | ||
createGRPCService(_this, basename); | ||
} | ||
if (grpcPackageLegacyMap.LoadMode == 'legacy' || grpcPackageLegacyMap.LoadMode == undefined) { | ||
@@ -529,3 +528,3 @@ //把下一级service所有fn赋给上一级grpcPackageService | ||
var serviceName = serviceNameList[i]; | ||
var _curS = packageServiceList[serviceNameList[i]]; | ||
var _curSC = packageServiceClassList[serviceNameList[i]]; | ||
let GrpcService = GrpcPackage[serviceName] as ServiceClientConstructor; | ||
@@ -535,3 +534,3 @@ const fnNameList = Object.keys(GrpcService.service); | ||
var fnName = fnNameList[j]; | ||
grpcPackageService.prototype[fnName] = _curS.prototype[fnName]; | ||
grpcPackageService.prototype[fnName] = _curSC.prototype[fnName]; | ||
} | ||
@@ -538,0 +537,0 @@ } |
356884
10803