features初始化流程的更新

This commit is contained in:
Xu Chang 2022-09-13 18:37:31 +08:00
parent d9eebd7b1e
commit 79821cb8ec
4 changed files with 22 additions and 16 deletions

View File

@ -15,9 +15,9 @@ function packageJsonContent({ name, version, description, cliVersion, cliName, c
}
else {
oakDependencyStr = `"oak-common-aspect": "^1.0.2",
"oak-domain": "^1.1.4",
"oak-domain": "^1.1.7",
"oak-frontend-base": "^1.0.7",
"oak-general-business": "^1.0.7",
"oak-general-business": "^1.0.8",
"oak-external-sdk": "^1.0.2",
"oak-memory-tree-store": "^1.0.4",`;
oakDevDependencyStr = `"${cliName}": "^${cliVersion}",`;

View File

@ -1,5 +1,6 @@
import { EntityDict } from 'oak-app-domain';
import { BasicFeatures } from 'oak-frontend-base/lib/features';
import { GeneralFeatures } from 'oak-general-business/lib/features';
import { CommonAspectDict } from 'oak-common-aspect';
import * as Sample from './Sample';
import { AspectDict } from '../aspects/AspectDict';
@ -16,6 +17,11 @@ export function initialize(
EntityDict,
RuntimeContext,
AspectDict & CommonAspectDict<EntityDict, RuntimeContext>
>,
generalFeatures: GeneralFeatures<
EntityDict,
RuntimeContext,
AspectDict & CommonAspectDict<EntityDict, RuntimeContext>
>
) {
const { cache } = basicFeatures;

View File

@ -41,19 +41,19 @@ export default function initialize(
>,
context: RuntimeContext
) => {
const { token, extraFile, application } = initializeGeneralFeatures<
const generalFeatures = initializeGeneralFeatures<
EntityDict,
RuntimeContext,
AspectDict
>(aspectWrapper, basicFeatures, type, context);
const features = initializeFeatures(aspectWrapper, basicFeatures);
const features = initializeFeatures(
aspectWrapper,
basicFeatures,
generalFeatures
);
const features2 = Object.assign(
{
token,
extraFile,
application,
},
generalFeatures,
features
);

View File

@ -37,19 +37,19 @@ export default function initialize(
>,
context: RuntimeContext
) => {
const { token, extraFile, application } = initializeGeneralFeatures<
const generalFeatures = initializeGeneralFeatures<
EntityDict,
RuntimeContext,
AspectDict
>(aspectWrapper, basicFeatures, type, context);
const features = initializeFeatures(aspectWrapper, basicFeatures);
const features = initializeFeatures(
aspectWrapper,
basicFeatures,
generalFeatures
);
const features2 = Object.assign(
{
token,
extraFile,
application,
},
generalFeatures,
features
);