如何为所需的 Angular 输入信号设置默认数组值?

问题描述 投票:0回答:1

当使用角度信号输入时如果我想指定所需的输入数组

import { input } from '@angular/core';

values = input.required<number[]>([]);

我收到构建错误(StackBlitz

TS2559:类型“never[]”与类型“InputOptionsWithoutTransform”没有共同属性。 [插件角度编译器]

指定默认值的正确方法是什么?

angular typescript angular-signals
1个回答
0
投票

input
信号设置为
required
时,这意味着该值肯定会存在,否则Angular编译器将抛出错误并且应用程序将无法启动。所以不需要设置默认值。

  values: InputSignal<number[]> = input.required<number[]>();

Stackblitz 演示错误

© www.soinside.com 2019 - 2024. All rights reserved.