我正在尝试为 app 组件和 lib 组件进行翻译。现在我只能让 app 或 lib 组件工作,但不能同时工作。
结构:
如果我在 libs/features/ui/ui.module.ts 中添加 import TranslateModule 和 provider ,我可以使应用程序中的 home 组件工作:
@NgModule({
imports: [
ReactiveFormsModule,
FormsModule,
CommonModule,
ToastrModule.forRoot(),
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: createTranslateLoader,
deps: [HttpClient]
}
})],
providers: [
{
provide: APP_INITIALIZER,
useFactory: appInitializerFactory,
deps: [TranslateService, Injector],
multi: true
}
],
declarations: [LoginComponent],
exports: [
LoginComponent
]
})
Run Code Online (Sandbox Code Playgroud)
现在登录的翻译工作,但家庭组件只是写出翻译键“home.greet”
如果我在 libs/core/core.module.ts 中添加相同的导入 TranslateModule 和提供程序,我也可以使应用程序中的登录组件工作
如果我同时在两个不同的地方添加代码,登录只会翻译,但家庭组件再次只是写出翻译键“home.greet”
将它初始化两次似乎也是错误的,所以我应该把我的导入和翻译提供者放在哪里,我应该如何在两个地方进行翻译?
我设置了一个本地 IIS 和一个名为 test 的目录的应用程序:
然后在我的浏览器中浏览到:“ http://localhost/test ”
我有一个路线:
const routes: Routes = [
{
path: '', pathMatch: 'full', component: LoginComponent
},
{
path: '**', redirectTo: ''
}
];
@NgModule({
imports: [
RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })
],
exports: [RouterModule]
})
export class AppRoutingModule {}
Run Code Online (Sandbox Code Playgroud)
但是当我到达登录页面时,浏览器去掉了“test”,只做浏览器地址中的“ http://localhost/ ”,这是错误的。
由于缺少“测试”,浏览器现在也无法获取资产:
仅供参考,当我构建应用程序时,我使用 --baseHref=/test/ 构建它
我正在使用phonegap(3.5.0),当我在我的Galaxy S5上打开我的应用程序时,将它带到背景并通过按下图标而不是通过打开的应用程序菜单推送它再次启动应用程序,它再次显示闪屏重新启动.
如何继续而不是重新启动?
我试过了:
<preference name="AndroidLaunchMode" value="singleTask" />
<preference name="AndroidLaunchMode" value="singleInstance" />
Run Code Online (Sandbox Code Playgroud)
但它们都不起作用.是什么原因?
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "dk.mas.ap.geo"
version = "1.0.0">
<name>AP Geo</name>
<description>
Module
</description>
<author href="http://akutplan.dk" email="support@akutplan.dk">
Michael
</author>
<feature name="debug-server" required="false" />
<!--<preference name="permissions" value="none" />-->
<!--<preference name="phonegap-version" value="3.5.0" />-->
<!-- Customize your app and platform with the preference element. -->
<preference name="phonegap-version" value="3.5.0" /> <!-- all: current version of PhoneGap -->
<preference name="orientation" value="default" /> <!-- all: default …Run Code Online (Sandbox Code Playgroud) 我正在浏览一些c#源代码并遇到了这段代码,我不明白.
someVariable += (s,_) => this.Close();
Run Code Online (Sandbox Code Playgroud)
这里发生了什么?