Как получить значение параметров приложения из файла web.config в угловой контроллер JS - PullRequest
0 голосов
/ 26 марта 2019

Мой код AngularJs:

var Customer = '<%=ConfigurationSettings.AppSettings["CusID"]%>';
alert(Customer);

Код веб-конфигурации:

<configuration><appSettings><add key='CusID' value='POKA' /></appSettings></configuration>

Я хочу получить значения параметров приложения веб-конфигурации из моего контроллера angular js. Может ли кто-нибудь помочь мне в этом.

Спасибо

1 Ответ

0 голосов
/ 26 марта 2019

Создать сервис для чтения настроек,

 using AngularClient.ViewModel;
    using Microsoft.AspNetCore.Mvc;
    using Microsoft.Extensions.Options;

    namespace AngularClient.Controllers
    {
        [Route("api/[controller]")]
    public class ClientAppSettingsController : Controller
    {
        private readonly ClientAppSettings _clientAppSettings;

        public ClientAppSettingsController(IOptions<ClientAppSettings> clientAppSettings)
        {
            _clientAppSettings = clientAppSettings.Value;
        }

        [HttpGet]
        public IActionResult Get()
        {
            return Ok(_clientAppSettings);
        }
    }
}

затем вызовите эту службу для получения значений.

  configClient() {

    // console.log('window.location', window.location);
    // console.log('window.location.href', window.location.href);
    // console.log('window.location.origin', window.location.origin);

    return this.http.get(window.location.origin + window.location.pathname + '/api/ClientAppSettings').map(res => {
        this.clientConfiguration = res.json();
    });
}

угловая конфигурация, используя-Asp-нетто-ядро-настройка

приложение-настройка--угловой путь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...