2017-01-30 9 views
7

मेरे पास this example से कोणीय 2 में सरल अनुवाद मॉड्यूल है। अब एक कोणीय-CLI अपडेट के बाद मैंने कहा त्रुटि मिलती है लेकिन मैं नहीं जानता कि मैं क्या यहाँ बदलना होगा:कोणीय 2 त्रुटि प्रतीकों के मानकों को स्थिर करने का सामना करना पड़ा

import {NgModule} from "@angular/core"; 
import {TranslatePipe} from "./translate.pipe"; 
import {TRANSLATION_PROVIDERS} from "./translations"; 
import {TranslateService} from "./translate.service"; 

@NgModule({ 
    declarations: [ 
    TranslatePipe 
    ], 
    providers: [ 
    TRANSLATION_PROVIDERS, 
    TranslateService 
    ], 
    exports: [ 
    TranslatePipe 
    ] 
}) 
export class TranslateModule { 
} 

और translation.ts के लिए कुंजी को बदलने के लिए

import {OpaqueToken} from '@angular/core'; 

// import translations 
import {LANG_EN_US_NAME, LANG_EN_US_TRANS} from './lang-en_US'; 
import {LANG_DE_DE_NAME, LANG_DE_DE_TRANS} from './lang-de_DE'; 

// translation token 
export const TRANSLATIONS = new OpaqueToken('translations'); 

// default language 
export const DEFAULT_LANG = "en_US"; 

// all translations 
export const dictionary = { 
    [LANG_EN_US_NAME]: LANG_EN_US_TRANS, 
    [LANG_DE_DE_NAME]: LANG_DE_DE_TRANS 
}; 

// providers 
export const TRANSLATION_PROVIDERS = [ 
    {provide: TRANSLATIONS, useValue: dictionary} 
]; 

उत्तर

4

कोशिश स्थिर मान जैसे:

export const dictionary = { 
    'en': LANG_EN_US_TRANS, 
    'de': LANG_DE_DE_TRANS 
}; 
+0

धन्यवाद, इसने स्थिर आयात को हल किया लेकिन आखिरकार मैं एक स्थान पर भाषा पहचानकर्ता रखना चाहता हूं, सर्वोत्तम स्थान वास्तविक अनुवाद फ़ाइल है। – Pascal

0

ईएस 6 संपत्ति एक्सेसर्स एओटी द्वारा समर्थित नहीं हैं। AoT Do's and Don'ts

संबंधित मुद्दे

 संबंधित मुद्दे