如何从模型将接口导入角度组件

巴厘岛

当我尝试将接口的数据访问到组件中时,出现错误:错误TS2304:找不到名称“联系人”

当我尝试导入该接口时,它说:错误TS2307:找不到模块'../models/contacts'

我使用了一个Interface(Contacts)使一些数据可用于组件(contact-list.component.ts)

请查看下面的代码片段,告诉我我在做什么错。我受困于过去两天的工作,请帮助

 ----------model contacts.ts------------
 export interface Contacts {
  contactsList: Contact[];
}

export interface Contact {
id: number;
name: string;
city: string;
}

 -----------app.module.ts----------------
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { ContactService } from 'src/app/services/contact.service';

import { AppComponent } from './app.component';
import { ContactListComponent } from './components/contact-list/contact- 
list.component';

 @NgModule({
   declarations: [
   AppComponent,
   ContactListComponent
   ],
  imports: [
  BrowserModule,
],
   providers: [ContactService],
  bootstrap: [AppComponent]
})
export class AppModule { }




---------------contact-list.component.ts---------------

import { Component, OnInit } from '@angular/core';
import { ContactService } from 'src/app/services/contact.service';
import { Contacts } from '../models/contacts';

@Component({
selector: 'app-contact-list',
templateUrl: './contact-list.component.html',
styleUrls: ['./contact-list.component.css']
})
export class ContactListComponent implements OnInit {

  contacts;
  constructor(
  private contactService: ContactService
  ) { }

 ngOnInit() {
   this.contactService.getContacts().subscribe((data: Contacts) => {
     this.contacts = data ? data.contactsList : [];
  });
 }

}
 --------------------contact.service.ts--------------------
import { Injectable } from '@angular/core';
import { of, Observable } from 'rxjs';
import { Contacts } from '../models/contacts';
@Injectable({providedIn: 'root'})
export class ContactService {

contacts = {
  'contactsList': [
      {'id': 1, 'name': 'Rajesh', 'city': 'bangalore'},
      {'id': 2, 'name': 'Aarjith', 'city': 'london'},
      {'id': 3, 'name': 'Anjan', 'city': 'california'},
      {'id': 4, 'name': 'David', 'city': 'delhi'}
    ]
 };
constructor(
) { }

getContacts(): Observable<Contacts> {
    return of(this.contacts);
   }
}

预期输出:Rajesh Aarjith Anjan David

南德·基绍·马赫托(Nand Kishor Mahto)

该操作必须来自壁画,我也遇到了同样的问题,您的代码中没有错,就像您尝试导入联系人一样import { Contacts } from '../models/contacts';无法识别联系人,如果您尝试导入联系人一样,import { Contacts } from 'src/app/models/contacts';那么在线ide就会造成问题。即使出现错误,您也必须已经完成提交工作。如果您尝试使用本机,则可以正常使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以角度强制执行组件服务接口

来自分类Dev

如何将Django模型导入脚本?

来自分类Dev

如何以角度浏览模型弹出窗口中的父组件?

来自分类Dev

如何将组件导入两个页面?

来自分类Dev

如何将Vue组件导入Vue并替换值?

来自分类Dev

如何将声音文件导入React Typescript组件?

来自分类Dev

如何将CreateJS导入VueJS .vue组件?

来自分类Dev

如何使用NextJS的动态导入将值传递给组件

来自分类Dev

如何将mui主题颜色导入组件?

来自分类Dev

如何将Bower组件导入npm webpack项目?

来自分类Dev

JXBrowser - 如何将 BrowserView 组件导入 SceneBuilder

来自分类Dev

如何将 vaadin-icon 导入 React 组件?

来自分类Dev

如何从SSAS表格模型以表格形式将数据导入Excel?

来自分类Dev

如何将Django模型导入外部python脚本

来自分类Dev

如何将Django模型导入Tornado项目?

来自分类Dev

如何使用 .NET 将数据从 ms sql 导入表格模型

来自分类Dev

角度2:如何将属性传递给子组件?

来自分类Dev

如何将模态作为角度2中的单独组件?

来自分类Dev

如何注册角度组件?

来自分类Dev

如何导出已导入的接口?

来自分类Dev

如何将有角度的材质组件正确导入到StoryBook CSF中

来自分类Dev

将样式导入Web组件

来自分类Dev

如何渲染实现接口的组件?

来自分类Dev

将CSV导入Django模型

来自分类Dev

将AppDelegate导入模型吗?

来自分类Dev

Django,如何将模型类导入另一个模型类?

来自分类Dev

如何以角度从“@somefolder”导入

来自分类Dev

将接口模块过程从 fortran 导入 C

来自分类Dev

如何导入Flex iframe组件?