我想在 angular 5 项目延迟加载模块中实现ngx-translate,它仅适用于父模块,但不适用于我的子模块,因此请提出更好的解决方案。
我为 app 模块编写代码。
我正在使用 @ngx-translate/core 和 @ngx-translate/http-loader
app.module.ts
TranslateModule.forRoot({
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule,
LayoutModule,
HttpClientModule,
BrowserAnimationsModule,
HttpModule, ReactiveFormsModule,
RouterModule.forRoot(
appRoutes,
{ enableTracing: false }
),
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: createTranslateLoader,
deps: [HttpClient]
}
})
export function createTranslateLoader(http: HttpClient) {
return new TranslateHttpLoader(http, './assets/i18n/app/', '.json');
}
Run Code Online (Sandbox Code Playgroud)
子模块.ts
@NgModule({
imports: [
RouterModule,
CommonModule,
BrowserModule,
BrowserAnimationsModule,
GridModule,
DropDownsModule,
FormsModule,
ExcelModule,
ControlMessagesModule, ReactiveFormsModule,
TranslateModule.forChild({
loader: {
provide: TranslateLoader,
useFactory: (AdminTranslateLoader),
deps: …Run Code Online (Sandbox Code Playgroud) I am trying to extract certain rows where the column Code matches one of the integers in a list:
SELECT DISTINCT *
FROM `detail_table`
WHERE Date BETWEEN '2019-03-12' AND '2019-03-15'
AND Code IN UNNEST([36516, 152])
Run Code Online (Sandbox Code Playgroud)
However, I get the error:
google.api_core.exceptions.BadRequest: 400 No matching signature for operator IN UNNEST for argument types: STRING, ARRAY
What am I supposed to do to make it work? When its strings then it works fine, but I have to filter on integers.