2016-10-08 5 views
0

Я пробовал новые вещи с угловым2, поэтому у меня появилась эта проблема. Я хотел связать https://www.npmjs.com/package/ng2-datetime-picker в моем модуле и там он говорит, что я должен связать его какПеревязка модуля Angular2 ng2-datetime

@NgModule({ 
    imports: [BrowserModule, FormsModule, Ng2DatetimePickerModule], 
    declarations: [AppComponent], 
    bootstrap: [ AppComponent ] 
}) 

Но самое забавное дело в том, что у меня нет @NgModule где-нибудь в моем проекте. Я просто работаю с @Component.

Мои main.ts снова смотрит, как это, без @NgModule:

import { bootstrap } from '@angular/platform-browser-dynamic'; 
import { APP_ROUTER_PROVIDERS } from './app.routes'; 
import {HTTP_PROVIDERS} from '@angular/http'; 

import { AppComponent } from './src/index/app.component'; 
import { SharedService } from './sharedService/SharedService'; 

import {enableProdMode} from '@angular/core'; 
enableProdMode(); 

bootstrap(AppComponent, [ 
    APP_ROUTER_PROVIDERS, HTTP_PROVIDERS, SharedService 
]); 

и мой AppComponent

import { Component } from '@angular/core'; 
    import { ROUTER_DIRECTIVES } from '@angular/router'; 
import {Http} from '@angular/http'; 
import { CookieService } from 'angular2-cookie/services/cookies.service'; 
import { FORM_PROVIDERS } from '@angular/forms'; 

import { TRANSLATION_PROVIDERS} from '../../translate/translation'; 
import { TranslateService } from '../../translate/translate.service'; 
import { TranslatePipe } from '../../translate/translate.pipe'; 

@Component({ 
    selector: 'my-app', 
    template: 
     `<div> 
      <router-outlet></router-outlet> 
      <app-dashboard></app-dashboard> 
      <app-login></app-login> 
     </div>`, 
    directives: [ROUTER_DIRECTIVES], 
    pipes: [TranslatePipe], 
    providers: [CookieService, FORM_PROVIDERS, TRANSLATION_PROVIDERS, TranslateService], 
}) 

export class AppComponent { 
    public constructor(private http: Http, private _translate: TranslateService) { 
     /* Setting default lanaguage. */ 
     switch(navigator.language) { 
      case 'de' : { 
       _translate.use('de'); 
       break; 
      } 
      default: { 
       _translate.use('en'); 
      } 
     } 
    } 

    public requestAPI = function() { 
     return this.http; 
    } 
} 

Так как я могу использовать эту библиотеку сейчас? Я не знаю, где его связывать. Был бы очень рад, если кто-то может помочь.

Заранее благодарен!

ответ

0

Похоже, что ваш проект находится в версии угловой версии rc *. Попробуйте подключить его к последнему 2.0.1. Здесь https://angular.io/docs/ts/latest/guide/architecture.html - это более подробная информация о модулях.

+0

О, так проблема была в версии моего углового проекта? Я начал полностью новый проект angular2, и теперь он работает. Спасибо, что указал на меня. – yadbo

 Смежные вопросы

  • Нет связанных вопросов^_^