小编Nes*_*ano的帖子

Angular 8 viewChild返回未定义

我正在尝试访问childView实例,但一直在说childView是未定义的。

这是我的childViews代码:

@ViewChild(CreateQuestionnaireComponent,{ read: true, static: false })  private childQuestionnaireDialog:CreateQuestionnaireComponent;
@ViewChild(ProjectNavbarComponent,{ read: true, static: false })  private childProjectNavBar:ProjectNavbarComponent;
@ViewChild(QuestionnaireNodeComponent,{ read: true, static: false }) private childQuestionnaireNode:QuestionnaireNodeComponent;
....

onCreateTerminal() {
        this.childQuestionnaireDialog.generateQuestionnaireDropDownList();
        this.childQuestionnaireDialog.resetFields();
        this._hideQuestionnaireDialog = false;
        this._modalTitle = 'New Terminal';
        this._placeHolderText = 'Terminal Questionnaire Title';
        this._terminal = true;
    }
Run Code Online (Sandbox Code Playgroud)

...

它说:“ this.childQuestionnaireDialog未定义”。

它正在使用Angular 7。

根据我的新知识,@viewChild带有一个称为static的标志。如果将标记设置为true,则父组件将尝试在其自身创建期间获取对childView的引用。换句话说,我们可以在父Component的onInit()方法中拥有childView的实例,基本上是一次访问,因为我们无法使用任何其他方法进行访问。

设置为false的标志基本上是常春藤渲染器中的新方法。

就我而言,这是一个问题,两个选项都不起作用。

javascript web angular angular8

9
推荐指数
5
解决办法
4146
查看次数

Moq 4.13.1 与 Task.Extensions 不兼容

我正在尝试运行使用 Moq 的单元测试。问题是我一直在使用 Visual Studio 2019 获得以下信息。

消息:System.TypeInitializationException:“Moq.DefaultValueProvider”的类型初始值设定项引发异常。----> System.IO.FileLoadException:无法加载文件或程序集“System.Threading.Tasks.Extensions,版本=4.2.0.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

我使用的是最新版本的 Moq 4.13.1 和 System.Threading.Tasks.Extensions v.4.5.3 是否有任何特定版本的 System.Threading.Tasks.Extensions 或 .NET 应该与 Moq 一起使用?

.net c# moq

8
推荐指数
1
解决办法
2006
查看次数

错误:列索引超出范围:1,列数:0

我正在尝试解决在Postgresql表中插入的问题

我看了这个类似的问题,但它没有解决我的问题

错误:列索引超出范围:1,列数:0

这是获取错误的代码部分:

String query = "INSERT INTO reviews (nbstar, body, author, product_id) VALUES($1,$2,$3,$4)";

PreparedStatement prepareStatement = connection.prepareStatement(query);
prepareStatement.setInt(1, nbStar);
prepareStatement.setString(2, body);
prepareStatement.setString(3, author);
prepareStatement.setInt(4, productId);

boolean executed = prepareStatement.execute();
Run Code Online (Sandbox Code Playgroud)

我试过几次来改变索引号但仍然是同样的错误

这是表格的架构:

表模式

任何人都可以给我一个建议吗?

谢谢.

java postgresql insert

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

Linux脚本持久化环境变量

我正在尝试将从密钥保管库获取的密钥保留为 Linux 服务器上给定用户的环境变量。该脚本不起作用。我什至无法看到变量是否在 shell 中临时设置。

这是我的剧本。

#!/usr/bin/env bash
  KEY_VAULT=$1

function fetch_secret_from_keyvault() {
    local SECRET_NAME=$1

    az keyvault secret show --vault-name "${KEY_VAULT}" --name "${SECRET_NAME}" --query "value"
}

function store_secret_from_keyvault() {
    local SECRET_VAR=$1
    local SECRET_NAME=$2

    local SECRET_VALUE=`fetch_secret_from_keyvault "${SECRET_NAME}"`
    store_secret "${SECRET_VAR}" "${SECRET_VALUE}"
}

function store_secret() {
    local SECRET_VAR=$1
    local SECRET_VALUE=$2

    echo "export ${SECRET_VAR}=${SECRET_VALUE}"
}

echo "# ----------------------- "
echo "# Fetched the following secret from ${KEY_VAULT} on "`date`

store_secret_from_keyvault "MONGO_URI" "local-dev-mongo-uri"
Run Code Online (Sandbox Code Playgroud)

我读过,导出仅临时存储变量。

脚本运行,但最后未设置变量。我想在执行时看到它们

printenv
Run Code Online (Sandbox Code Playgroud)

bash shell

5
推荐指数
2
解决办法
4520
查看次数

从 7 角升级到 12 角

我正在从 Angular 7 升级到 Angular 12,并遇到了所有这些问题。

\n

问题是角度材质

\n

我该如何解决这个问题。

\n
./src/app/material.module.ts:13:89-110 - Error: export 'MatAutocompleteModule' (imported as 'MatAutocompleteModule') was not found in '@angular/material' (possible exports: \xc9\xb5\xc9\xb5tsModuleIndicatorApiExtractorWorkaround)\n\n./src/app/material.module.ts:13:112-126 - Error: export 'MatBadgeModule' (imported as 'MatBadgeModule') was not found in '@angular/material' (possible exports: \xc9\xb5\xc9\xb5tsModuleIndicatorApiExtractorWorkaround)\n\n./src/app/material.module.ts:13:128-148 - Error: export 'MatBottomSheetModule' (imported as 'MatBottomSheetModule') was not found in '@angular/material' (possible exports: \xc9\xb5\xc9\xb5tsModuleIndicatorApiExtractorWorkaround)\n\n./src/app/material.module.ts:13:150-165 - Error: export 'MatButtonModule' (imported as 'MatButtonModule') was not found in '@angular/material' (possible exports: \xc9\xb5\xc9\xb5tsModuleIndicatorApiExtractorWorkaround)\n\n./src/app/material.module.ts:13:167-188 - Error: export 'MatButtonToggleModule' (imported as 'MatButtonToggleModule') was …
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

标签 统计

angular ×2

.net ×1

angular8 ×1

bash ×1

c# ×1

insert ×1

java ×1

javascript ×1

moq ×1

postgresql ×1

shell ×1

typescript ×1

web ×1