在webapp(angular2)和移动应用程序(ionic2)之间共享服务

时间:2016-10-24 08:09:27

标签: javascript angular

我想制作一个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。

0 个答案:

没有答案