我想制作一个webapp和一个应用程序。我想在这两个应用程序之间共享服务和类。
这就是我的项目的组织方式
/project
/webapp
/src
/app
/core
/class
/services
test.service.ts
/ionic-app
我想在webapp和移动应用中使用测试服务。该服务将包含我对API的所有请求。我已经建立了一个npm链接,将核心链接到另一个文件夹。
当我在webapp中导入测试服务时出现此错误。
No providers for http.
我的服务内容
import { NgModule } from "@angular/core";
import { Injectable } from '@angular/core';
import { Http, HttpModule} from '@angular/http';
import { EventEmitter } from "@angular/core";
import { Observable } from "rxjs/Observable";
@Injectable()
export class TestService {
constructor(private http: Http){}
getTest(){
this.http.get('API-URL') ;
}
}
我使用最新版本的angular 2 with webpack。