Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.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 找不到使用“;爱奥尼亚g供应商”;_Angular_Ionic2_Ionic3 - Fatal编程技术网

Angular 找不到使用“;爱奥尼亚g供应商”;

Angular 找不到使用“;爱奥尼亚g供应商”;,angular,ionic2,ionic3,Angular,Ionic2,Ionic3,我在Ionic CLI中生成了一个提供程序,如下所示: C:\Ionic\myApp>Ionic g提供程序数据服务 [确定]生成了一个名为DataService的提供程序 但是,当我尝试在app.module.ts中导入时,如下所示: 从'@angular/http'导入{HttpModule}; 从“../providers/data service”导入{DataService}路径应包括文件名,但不包含。ts: import { DataServiceProvider } from '

我在Ionic CLI中生成了一个提供程序,如下所示:

C:\Ionic\myApp>Ionic g提供程序数据服务

[确定]生成了一个名为DataService的提供程序

但是,当我尝试在app.module.ts中导入时,如下所示:

从'@angular/http'导入{HttpModule};

从“../providers/data service”导入{DataService}路径应包括文件名,但不包含
。ts

import { DataServiceProvider } from '../providers/data-service/data-service';

但是通常情况下,
爱奥尼亚g
会为您这样做,除非您使用了
--无模块
选项。

谢谢您的回复。当我尝试这样做时,我得到了下面的错误>消息:“模块”“c:/Ionic/myApp/src/providers/data service/data service”“没有导出的成员”“DataService”“。”“位于:'14,10'源:'ts'data-service.ts
从'@angular/core'导入{Injectable}”;从'@angular/Http'导入{Http,Response};导入'rxjs/add/operator/map';/*为DataServiceProvider提供程序生成的类。看见https://angular.io/guide/dependency-injection 有关提供程序和角度DI的更多信息。*/@Injectable()导出类DataServiceProvider{constructor(public http:http){console.log('Hello DataServiceProvider');}getmenus(){返回this.http.get('assets/data/menus.json').map((response:response)=>response.json();}
提供程序的名称是DataServiceProvider。我用这个更新了我的答案。DataServiceProvider已经默认可用。我在步骤1中创建了一个名为“DataService”的提供者,这就是我应该导入的吗?