6

在 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>
4

4 回答 4

6

错误是正确的,此属性不存在。您需要创建接口

export interface LoginObject {
   email:string;
   password:string;
}

adn 然后将其导入您的组件并像这样声明您的对象

public loginObj: LoginObject = {
   email:'',
   password:''
 };

您甚至可以尝试像这样声明它

public loginObj: LoginObject;

它会为你工作

于 2018-03-20T13:04:25.363 回答
5

将类型设置为 any 而不是 Object 或定义接口并将其设置为类型。

于 2018-03-20T13:05:09.900 回答
0

我在詹金斯中构建它时遇到了类似的错误。以下命令解决了该问题:

npm install
npm run ng build --prod

希望能帮助到你

于 2019-04-18T14:30:13.933 回答
0

尝试在您的 package.json "@angular/compiler-cli":"9.0.0 (或您使用的其他版本)" 中添加此依赖项

于 2021-02-18T18:36:52.620 回答