「typescriptですファイルへの値を設定紺碧のWebアプリケーションのアプリケーションにアクセスするために。」最後に、私は上記の問題を解決し
私はIndex.cshtmlのコードの下の行を書きましたアプリケーション設定値にアクセスするためのweb.configファイルその後
<script>
window.config = {
apiBaseUrl: '@System.Configuration.ConfigurationManager.AppSettings["ApiBaseUrl"]',
};
</script>
私はコードの下行app.module.ts
import { ApplicationClient,API_BASE_URL } from './shared/Services';
providers: [ { provide: API_BASE_URL, useValue: window['config']['apiBaseUrl'] }]
を書いた
import {Injectable, Inject, Optional, OpaqueToken} from '@angular/core';
export const API_BASE_URL = new OpaqueToken('API_BASE_URL');
@Injectable()
export class ApplicationClient {
private baseUrl: string = undefined;
constructor(@Optional() @Inject(API_BASE_URL) baseUrl?: string) {
this.baseUrl = baseUrl ? baseUrl : "";
}
}
Services.ts内の次のコードの下の行を書い
その後、設定値にアクセスする必要がある場所は、Seのパスをインポートするだけですrits.tsあなたのtypescriptファイルのファイルは以下のコード行です。
import { API_BASE_URL } from '../shared/Services';
@Injectable()
export class writingService {
private _AppUrl = API_BASE_URL+'api/myApplication/';
}
-Pradeep