【发布时间】:2022-01-17 10:30:53
【问题描述】:
moveColumns(shifter: number, index: number) {
const columnFields = this.form.get('sizes') as FormArray;
let newIndex = index + shifter;
if (newIndex === -1) {
newIndex = columnFields.length - 1;
} else if (newIndex === columnFields.length) {
newIndex = 0;
}
const currentGroup = columnFields.at(index);
columnFields.removeAt(index);
columnFields.insert(newIndex, currentGroup);
}
我的难点是它们都在函数变量内部,而不是组件全局变量。
【问题讨论】:
-
你需要存根表单对象,然后通过这个函数比较对象中发生的变化
标签: angular unit-testing jasmine karma-jasmine