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