#angular #typescript
#angular #typescript
Вопрос:
Ниже приведен мой основной файл.ts, в котором я выполняю самонастройку…………
import {HTTP_PROVIDERS} from '@angular/http';
import {Component, OnInit, provide,ElementRef} from '@angular/core';
import {bootstrap} from '@angular/platform-browser-dynamic';
import {ToastOptions} from "ng2-toastr/ng2-toastr";
import {PathLocationStrategy, LocationStrategy, Location} from '@angular/common';
import { APP_ROUTER_PROVIDERS } from './app.routes';
import { UrlPathWithParams } from '@angular/router';
import { Config } from './components/headers';
import { TagInputComponent } from "ng2-tag-input";
declare var System: any,jQuery:any;
@Component(
{
selector: 'demo-app',
templateUrl: './demo-app.html',
directives: [ROUTER_DIRECTIVES]
//providers:[UrlPathWithParams]
})
class MyDemoApp {
name: string;
classmap: string;
elementRef: ElementRef;
constructor(public location: Location,elementRef: ElementRef,private router:Router) {
this.elementRef = elementRef;
}
bootstrap(MyDemoApp, [
provideForms(),
disableDeprecatedForms(),
APP_ROUTER_PROVIDERS,
{ provide: LocationStrategy, useClass: PathLocationStrategy },
HTTP_PROVIDERS,Config,
provide(ToastOptions, { useValue: new ToastOptions(options) }),
]);
но abgular2 / момент (https://github.com/urish/angular2-moment ) запускается при загрузке следующим образом,
import {MomentModule} from 'angular2-moment';
@NgModule({
imports: [
MomentModule
]
})
Когда я попытался включить moment в свой проект, у меня не было NgModule в моем main.ts, так как я могу это сделать.
Комментарии:
1.angular.io/docs/ts/latest/guide/ngmodule.html, angular.io/docs/ts/latest/cookbook/ngmodule-faq.html
2. Какую версию Angular2 вы используете?
3. Я использую rc.4
4.
NgModule
был введен сRC.5
помощью и стал обязательнымRC.6
. Вы должны обновиться до final (2.0.1)5. Поэтому я не могу использовать следующий метод начальной загрузки для использования любого из плагинов, которые необходимо импортировать в @NgModule{()}