在角度2中,我应该在项目中放置一般功能吗? 日期操作,字符串操作等功能?
答案 0 :(得分:0)
我使用服务来保存上面列出的常规功能。然后,我将该服务注入需要使用这些功能的组件中。
例如,我有一个utils serivice ...
import { Injectable } from '@angular/core';
@Injectable()
export class UtilsService {
public cleanString(input: string): string {
if (input) {
input = input.replace(/&/g, '');
}
return input;
}
}
}
然后将其注入组件......
constructor( private _utilsService: UtilsService) {
}
然后组件可以像这样访问cleanString函数......
_utilsService.cleanString("some value");