有没有办法将后端呈现的参数传递给angular2 bootstrap方法?我想为使用BaseRequestOptions的所有请求设置http标头,并使用后端提供的值.我的main.ts文件看起来像这样:
import { bootstrap } from '@angular/platform-browser-dynamic';
import { AppComponent } from "./app.component.ts";
bootstrap(AppComponent);
Run Code Online (Sandbox Code Playgroud)
我发现如何将这个参数传递给root组件(/sf/answers/2488755531/),但是当我开火bootstrap方法时我需要它......有什么想法吗?
编辑:
webpack.config.js内容:
module.exports = {
entry: {
app: "./Scripts/app/main.ts"
},
output: {
filename: "./Scripts/build/[name].js"
},
resolve: {
extensions: ["", ".ts", ".js"]
},
module: {
loaders: [
{
test: /\.ts$/,
loader: 'ts-loader'
}
]
}
};
Run Code Online (Sandbox Code Playgroud) useExisting提供者的用途是什么?
难道useExistingOrThrowIfThereIsNone还是useExistingOrCreateIfThereIsNone?根据我们的需要,可以某种方式有目的地选择其中一种行为吗?如果其中一个不受支持,是否可以模拟不受支持的一个?
文档完全不清楚,只是给出了一个useExisting可以重用实例的例子useClass.
我们何时应该使用useExisting提供程序而不是useClass?
providers: [
{provide: Class1, useClass: Class1},
{provide: Class2, useExisting: Class2}]
Run Code Online (Sandbox Code Playgroud)
评论:我没有在SO上找到确切的问题.为了更好的索引决定在这里创建这个特定的索引,虽然我找到了这个答案:
但是想有更多真实的例子