在我使用Angular 1制作的应用程序中,我使用了角度模拟来构建前端而不需要后端启动和运行:
import pandas as pd
table = pd.read_excel('sales.xlsx',
sheetname = 'Month 1',
header = 0,
index_col = 0,
parse_cols = "A, C, G",
convert_float = True)
print(table)
现在我想在Angular 2中这样做。推荐的方法是什么?
答案 0 :(得分:1)
根据某些条件,使用可以使用不同的服务:
@NgModule({
imports: [..],
declarations: [..],
providers: [
{
provide: YourService,
useClass: env.prod ? YourService : DummyService
}
],
bootstrap: [..]
})
export class AppModule {
}
或者使用工厂,如果你需要更复杂的东西..
@NgModule({
imports: [..],
declarations: [..],
providers: [
AnotherService,
{
provide: YourService,
useFactory: (isProd, anotherSrvc) => isProd ? new YourService(anotherSrvc) : new DummyService(),
deps: [env.prod, AnotherService]
}
],
bootstrap: [..]
})
export class AppModule {
}