我在SpartacusFeaturesModule中手动添加了它,但我没有顶部的横幅:
@NgModule({
declarations: [],
imports: [
AsmFeatureModule
]
})
}
export class SpartacusFeaturesModule { }
在调试时,会检测asm参数,并启动addUi()方法(在AsmEnabler中)。但是,该层仍未显示。
protected addUi(): void {
this.featureModules
.resolveFeature('asm')
.subscribe(() => this.launchDialogService.launch(LAUNCH_CALLER.ASM));
发布于 2021-08-31 11:19:34
如果一切都已正确安装,则需要添加url参数asm=true
以显示asm标头。
例如http://localhost:4200/electronics-spa/en/USD/?asm=true
发布于 2021-09-02 13:33:10
通过使用默认安装程序选项(使用Angular 10.2)现成安装Spartacus,应显示ASM UI (使用url的asm=true
查询字符串参数):
ng new myapp --style=scss --routing false
cd myapp
ng add @spartacus/schematics@^3.2 --baseUrl {mybackendurl} --baseSite=electronics-spa
您还可以尝试从安装程序选项中取消选择ASM,然后使用以下命令添加它:
ng add @spartacus/asm@^3.2
通过将asm=true
查询字符串参数添加到URL,ASM也应该像预期的那样出现。
https://stackoverflow.com/questions/69003072
复制