我创建了一个弹出模块,用户可以在其中输入其详细信息。我希望文本框存储用户信息,并带有使用相同文本框信息添加更多详细信息的选项。我已经为此创建了HTML,但是该组件存在问题。我有两个错误
错误1(在我的组件控制器中):命名空间'app.domain'没有导出的成员'GroupLinkCriteria'。
错误2:类型'typeof domain'上不存在属性'GroupLinkCriteria'。
model.ts文件中没有错误,所以我不确定为什么在组件文件中没有导出的成员错误。
Model.ts文件
namespace app.domain {
"use strict";
export interface IGroupLinkCriteria {
PaymentReference: string;
PaymentAmountLimit: number;
}
export class GroupLinkCriteria implements IGroupLinkCriteria {
/* tslint:disable */
constructor(public PaymentReference: string,
public PaymentAmountLimit: number) {
}
/* tslint:enable */
public static defaultInstance(): GroupLinkCriteria {
return new GroupLinkCriteria(undefined, undefined);
}
}
}
我的组件文件中的代码在下面
public saveDetailsForGroupLink(isFormValid: boolean): void {
if (!isFormValid) {
return;
}
let groupLinkDetails = new app.domain.GroupLinkCriteria(this.inputPaymentReference, this.inputPaymentAmount)
this.groupLinkCriteria.push(groupLinkDetails);
}
我的组件控制器中的代码
export class GroupLinkComponentController implements IGroupLinkComponent {
public static $inject: Array<string> = ["$scope", "logger", "groupStatesService", "datacontext", "uiScrollHelperService", "$filter", "$timeout", "openGroupService", "$uibModal"];
public inputTransactionReference: any;
public inputTransactionAmount: any;
public groupLinkCriteria: app.domain.GroupLinkCriteria[];
public paymentReference: string;
public paymentAmountLimit: number;