2

私はvisual studio 2015を使ってangle 2のアプリケーションを開発しました。次にazur Webアプリケーションにangular2 Webアプリケーションを公開したところ、すべてうまく動いていますが、晴れたウェブアプリのアプリケーション設定値を角度2のウェブアプリの私のタイプスクリプトファイルに取得する。azure web appアプリケーションの設定値をtypescriptファイルにアクセスする方法

あなたは、どのタイプスクリプトファイルのazure webアプリケーションアプリケーションの設定値にもアクセスする方法を教えてください。

-Pradeep

答えて

0

「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

関連する問題