2016-12-26 10 views
0

私はSharedServiceにDataServiceを持っています。私はそれをシングルトンとしてしようとしています。 は、だから、私は実行すると、それは私に例外をスローしてブートストラップグローバルサービスに関する問題

コンポーネントのDataServiceは、任意のNgModuleまたはモジュールの一部ではありませんされていないこの

import { NgModule, NO_ERRORS_SCHEMA } from "@angular/core"; 
import { NativeScriptModule } from "nativescript-angular/platform"; 
import { NativeScriptFormsModule } from "nativescript-angular/forms"; 
import { NativeScriptHttpModule } from "nativescript-angular/http"; 
import { NativeScriptRouterModule } from "nativescript-angular/router"; 
import "reflect-metadata"; 
import { AppComponent } from "./app.component"; 
import {ArraysPipe} from "./arraypipe"; 
import { routes, navigatableComponents } from "./app.routing"; 
import { DataService } from "./services/passenger-list.services"; 

@NgModule({ 
declarations: [AppComponent,ArraysPipe,...navigatableComponents], 
//providers:[DataService], 
bootstrap: [AppComponent,[DataService]], 
imports: [ 
NativeScriptModule, 
NativeScriptFormsModule, 
NativeScriptHttpModule, 
NativeScriptRouterModule, 
NativeScriptRouterModule.forRoot(routes) 
    ], 
schemas: [NO_ERRORS_SCHEMA] 
}) 
export class AppModule { } 

ように私のapp.module.tsでこれをブートストラップしてみましたあなたのモジュールにインポートされます。

助けてください!!!!

+0

可能な複製をpassenger-list.services任意のNgModuleの一部](http://stackoverflow.com/questions/39527722/angular-2-component-is-not-part-of-any-ngmodule) –

+0

重複していません –

+0

以下のYakov Fainが提供する手順に従います一方で、あなたはこの例を見て、どのようにあなたを見ることができますサービスとしてのhttps://github.com/NativeScript/nativescript-sdk-examples-ng/blob/d978f0beae3f16198f57be2fbd4138cd35cd2d51/app/http/http-post/http-post.component.ts#L8 –

答えて

1

エラーメッセージには、モジュールのブートストラッププロパティを持っているために、DataServiceがコンポーネントであると認識していることが示されています。

  1. ファイルでのDataServiceをエクスポートしていることを確認し、ブートストラップ
  2. コメントを解除から[のDataService]プロバイダライン
  3. を削除[角度2のコンポーネントではないの