有没有办法提供默认的全局参数值 使用setTranslation完成相同的事情,
translate.setTranslation('en', {
HELLO: 'hello {{name}}',
MYAGE: 'My age is {{age}}
});
我想使用类似这样的方法,如果未提供参数,将使用默认值
**traslate.setParams({name:'Jane', age: '30'})**
因此,在不带参数的情况下调用TranslateService时,全局参数将 发生。我总是可以扩展TranslateParser
export class CustomParser implements TranslateParser {
interpolate(expr: string | Function, params?: any): string {
/*.... apply default params here when not params are provided...how? */
}
getValue(target: any, key: string): any{
/* What about this I donot want to override default functionality
}
}