在login.component.ts中声明loginObj,如下所示
public loginObj: Object = {
email:'',
password:''
};
public registerObj: Object = {
email:'',
name:'',
password:''
};
HTML
<input placeholder="" type="text" [(ngModel)]="loginObj.email" autofocus="true" required>
<input placeholder="" type="text" [(ngModel)]="loginObj.password" autofocus="true" required>
使类型为any而不是Object或定义接口并使其成为类型。
错误是正确的,此属性不存在。你需要创建界面
export interface LoginObject {
email:string;
password:string;
}
然后将其导入到您的组件中并像这样声明您的对象
public loginObj: LoginObject = {
email:'',
password:''
};
你甚至可以试着像这样声明它
public loginObj: LoginObject;
它会对你有用
我在jenkins中构建它时遇到了类似的错误。以下命令解决了该问题:
npm install
npm run ng build --prod
希望能帮助到你