【发布时间】:2021-07-25 08:11:08
【问题描述】:
假设我在@NgModule 的providers 数组中定义了 2 个粗箭头方法。它们被称为capitalize 和capitalizeCallingMethod。
@NgModule({
providers: [
{ provide: 'capitalize',
useValue: (stringToCapitalize : string) => {
if(stringToCapitalize && stringToCapitalize.length > 1)
return stringToCapitalize.charAt(0).toUpperCase() + stringToCapitalize.slice(1).toLowerCase();
else
return stringToCapitalize;
}
},
{ provide: 'capitalizeCallingMethod',
useValue: aString => {
return capitalize(aString); //How do i call capitalize?
}
}
]
});
是否可以从capitalizeCallingMethod 中调用capitalize,如果可以,我该如何实现?我已经在 stackoverflow 上查看了有关提供程序调用提供程序的类似问题,但它们都是关于使用其他提供程序类的提供程序类。
【问题讨论】:
-
如果你可以格式化代码 sn-p,它很难阅读
-
@Drenai 这样更好吗?
标签: angular provider ng-modules