寻找建议,了解如何使用appsettings..json magic配置我的角度组件/服务中当前硬编码的webservice api url。TypeScript中的参考应用程序
0
A
回答
-1
创建包含所有应用程序设置的TS界面。然后为该接口创建令牌。然后提供对象,实现接口...
export interface IAppSettings{
backendUrl: string;
}
export const APP_SETTINGS = new InjectionToken<IAppSettings>('IAppSettings');
export class AppSettings implements IAppSettings{
backendUrl: string = "http://example.com/";
}
@NgModule({
...
providers: [
{provide: APP_SETTINGS, useClass: AppSettings} //`useClass` doesn't work in AOT???
]
...
})
@Component({})
export class MyAwesomeComponent{
constructor(@Inject(APP_SETTING) private appSettings: IAppSettings){
}
}
究竟如何解决AppSettings
内部的属性 - 无所谓。您甚至可以执行后端请求并添加获取器以从共享源提取数据...
0
您还可以使用app/environments
文件夹中的environment.ts
文件来配置Angular应用程序设置。例如
export const environment = {
production: false,
apiUrl: 'http://localhost:54162/'
};
您可以通过导入
import { environment } from './../../../environments/environment';
使用您的服务设置,然后通过执行类似
this.ApiUrl = environment.apiUrl;
访问设置另外请注意,你可以设置环境文件对于不同的版本,environment.prod.ts
export const environment = {
production: true,
apiUrl: 'http://[some production url]:54162/'
};
默认ng build command
将利用environment.ts
文件(使您使用过程中的角CLI假设)
欲了解更多有关如何设置环境文件,阅读下面的非常有用的文章Application Settings using the CLI Environment Option
相关问题
- 1. Windows 8.1通用应用程序参考
- 2. App.Config中的GAC程序集参考(控制台应用程序)
- 3. 如何访问参考应用程序
- 4. 应用程序设计模式参考
- 5. C#:参考应用程序资源
- 6. VS2010参考应用程序,称为库
- 7. 运行“应用程序参考”
- 8. 参考应用程序代表“丢失”
- 9. TypeScript newable和枚举参考
- 10. MVC的Web应用程序的dll参考控制台应用程序
- 11. Typescript参考权限在回调中
- 12. C#窗口应用程序开发人员的Web应用程序参考
- 13. Windows应用程序项目中的参考MVC项目
- 14. Sencha Touch + Phonegap + Android参考应用程序中的错误
- 15. 在ASP.NET MVC应用程序中的IRepository,IService,Unity参考问题
- 16. .Net Core MVC应用程序中的System.Runtime参考
- 17. 参考web应用程序项目中的app_code类
- 18. 如何访问Windows窗体应用程序中的XNA参考
- 19. 参考Xcode中的库iPhone应用程序
- 20. 参考应用程序委托中的AVAudioPlayer(tvOS)
- 21. 在Webrole应用程序中使用WCF服务参考
- 22. Automapper使用MvcExtensions在MVC4应用程序中询问MVC3参考
- 23. 在VB6应用程序中更新OLE参考
- 24. [参考]在VCL应用程序中做什么?
- 25. 参考视图使用故事板的应用程序委托
- 26. 参考用户提供的Flask应用程序文件
- 27. Java 8的构造函数参考的实际应用程序?
- 28. Python子程序包参考
- 29. 从参考程序集
- 30. visualsvn程序集参考