提供はRC4で廃止されました。角2で定数を指定する
その前に私が行うことができます:
provide("API_URL", {useValue: "address"})
が、私はこのような何かを試してみてください。
{
provide: "API_URL",
useValue: "address"
}
しかし、この作業ではありません。 hereの例はほとんど見つかりませんでしたが、定数の例はありません。
提供はRC4で廃止されました。角2で定数を指定する
その前に私が行うことができます:
provide("API_URL", {useValue: "address"})
が、私はこのような何かを試してみてください。
{
provide: "API_URL",
useValue: "address"
}
しかし、この作業ではありません。 hereの例はほとんど見つかりませんでしたが、定数の例はありません。
あなたはこのためOpaqueToken
クラスを使用する必要があります。
tokens.export.ts
import { OpaqueToken } from '@angular/core';
export const API_URL = new OpaqueToken('API_URL');
export const OTHER_TOKEN = new OpaqueToken('OTHER_TOKEN');
UPDATE - 角度4.0 OpaqueToken
は廃止されているので、InjectionToken
使用してください:
import { InjectionToken } from '@angular/core';
export const API_URL = new InjectionToken<string>('API_URL');
export const OTHER_TOKEN = new InjectionToken<string>('OTHER_TOKEN');
main.tsあなたが提供されたリンクで
{
provide: API_URL,
useValue: "address"
}
私のような自分のアプリケーションでこれを行っている:
export class AppSettings {
public static get API_ENDPOINT(): string { return 'http://localhost:3003'; }
}
が必要なアプリケーションで(クラスをインポートして、変数を使用)、それを含めます。
、{提供:TITLE、useValue: '今月の英雄'} 'がありますが' { が提供する使用方法 ' – hendrix
がわからない: "API_URLを"、 は、 useValue: "address" } 'でも動作するはずです。 – estus
@estusが動作していればそれは書かないだろう=) – Illorian