Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 找不到名称错误_Angular_Service - Fatal编程技术网

Angular 找不到名称错误

Angular 找不到名称错误,angular,service,Angular,Service,你好,我是angular的新手,我遇到了一个错误,即找不到名称类别。我已经创建了一个服务来获取*ngFor的数据 服务- 从'@angular/core'导入{Injectable}; 从“../data/Categories”导入{Categories}; 从“../data/categorydata”导入{CATEGORIES}; @可注射() 导出类分类服务{ 构造函数(){} getCategories():类别[]{ 退货类别; } } Category.ts文件 从“/subCat

你好,我是angular的新手,我遇到了一个错误,即找不到名称
类别
。我已经创建了一个服务来获取
*ngFor
的数据

服务-

从'@angular/core'导入{Injectable};
从“../data/Categories”导入{Categories};
从“../data/categorydata”导入{CATEGORIES};
@可注射()
导出类分类服务{
构造函数(){}
getCategories():类别[]{
退货类别;
}
}
Category.ts文件

从“/subCategory”导入{subCategory};
出口类别{
id:编号;
类别名称:字符串;
子类别名称:子类别[];
}
Categorydata.ts

从“/Categories”导入{Categories};
导出常量类别:类别[]=[
{
id:1,
类别名称:“牛仔裤”,
子类别名称:[
{子类别:'示例'},
],
},
];
类别.component.ts

从'@angular/core'导入{Component,OnInit};
从“../services/categories.service”导入{CategoriesService};
@组成部分({
选择器:“应用程序类别”,
templateUrl:'./categories.component.html',
样式URL:['./categories.component.scss']
})
导出类CategoriesComponent实现OnInit{
类别列表:类别[];
构造函数(私有分类服务:分类服务){}
恩戈尼尼特(){
this.categoryList=this.categoryservice.getCategories();
}
}
当我跑去发球时。这给了我一个错误

错误TS2304:找不到名称“类别”

对于categories.component.ts中的行-

categoryList:Categories[];

如果您需要其他信息,请告诉我。

您缺少文件中的类别类型

尝试在categories.component.ts中添加以下内容:

import { Categories } from '/path/to/categories'

您缺少文件中的类别类型

尝试在categories.component.ts中添加以下内容:

import { Categories } from '/path/to/categories'

您需要像在服务类中一样导入类型类别,以便可以使用以下类型:

从“../data/Categories”导入{Categories};

您需要像在服务类中一样导入类型类别,以便可以使用类型:

从“../data/Categories”导入{Categories};

您正在使用哪个IDE?它应该能检测出这样的错误。你能推荐一个更好的IDE来编码angularSublime很好。我想你应该为TypeScript安装一些插件。你用的是哪个IDE?它应该能检测出这样的错误。你能推荐一个更好的IDE来编码angularSublime很好。我想你应该为TypeScript安装一些插件。