Mam śledzenie dokumentacji here i używam ng-cli.Ostrzeżenia maszynopisu podczas korzystania z interfejsu i OpaqueToken w aplikacji Angular 2 app
stworzyłem plik następującej konfiguracji (app-config.ts):
import { OpaqueToken } from '@angular/core';
export interface AppConfig {
supportTelephoneNumber: string;
}
export let APP_CONFIG_t = new OpaqueToken('app.config');
export const APP_CONFIG: AppConfig = {
supportTelephoneNumber: '1111 111 1111'
};
iw moim app.module.ts plik mam:
...
@NgModule({
declarations: [
UkCurrencyPipe,
AppComponent,
HomeComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
RouterModule.forRoot(ROUTES, { useHash: true }),
MaterialModule.forRoot()
],
providers: [
{ provide: APP_CONFIG_t, useValue: APP_CONFIG },
...
używam ta konfiguracja w pliku app.component.ts podobna do poniższej:
import { Component, Inject } from '@angular/core';
import { APP_CONFIG_t, AppConfig } from './app-config';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.less']
})
export class AppComponent {
constructor(@Inject(APP_CONFIG_t) public config: AppConfig) {
callSupport(): void {
window.location.href = 'tel:+' + this.config.supportTelephoneNumber;
}
}
Gdy służę moją aplikację za pomocą ng służyć wszystko wydaje się działać dobrze, ale widzę te ostrzeżenia w konsoli, z których biegnę serwer ng:
ostrzeżenie w ./src/app /app.component.ts
40: 166 eksport 'AppConfig' nie została znaleziona w './app-config'ostrzeżenie w ./src/app/app.component.ts
40: 195 eksport " AppConfig "nie został znaleziony w './app-config'
Czy ktoś wie, co oznaczają te ostrzeżenia i czy powinienem się nimi przejmować?
Moi Wersje
- OS: Mac OS X El Capitan v10.11.6
- ng-cli: v1.0.0-beta.16
- kątowa: v2.0.1
- maszynopis : v2.0.2