小编Mic*_*her的帖子

将 NGX 转换为在 NX 工作区库中工作

我正在尝试为 app 组件和 lib 组件进行翻译。现在我只能让 app 或 lib 组件工作,但不能同时工作。

结构:

  • 创建了一个带有 home 组件的 ionic 应用程序
  • 使用登录组件创建了一个“功能/用户界面”库
  • 创建了一个带有翻译组件的“核心/本地化”库(我在这里有翻译文件,在 angular.json 中我将文件复制到应用程序)

如果我在 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”

将它初始化两次似乎也是错误的,所以我应该把我的导入和翻译提供者放在哪里,我应该如何在两个地方进行翻译?

ngx-translate angular

7
推荐指数
1
解决办法
1139
查看次数

Angular 在路由时删除 url 中的目录

我设置了一个本地 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/ 构建它

angular

5
推荐指数
1
解决办法
119
查看次数

Phonegap单一实例

我正在使用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)

android cordova

4
推荐指数
1
解决办法
1250
查看次数

奇怪的lambda表达

我正在浏览一些c#源代码并遇到了这段代码,我不明白.

someVariable += (s,_) => this.Close();
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?

c# lambda

0
推荐指数
1
解决办法
145
查看次数

标签 统计

angular ×2

android ×1

c# ×1

cordova ×1

lambda ×1

ngx-translate ×1