2015-05-11 6 views
0

Приложение My Angular SPA имеет поставщика ценных бумаг. Этот провайдер вводится всем контроллерам. Во время развертывания я вручную комментирую/раскомментирую, какое значение использовать. Интересно, есть ли способ автоматически переключать базу значений на web.config как механизм? Благодарю.Настроить автоматически Поставщик углового значения

'use strict'; 
 

 
// Demonstrate how to register services 
 
// In this case it is a simple value service. 
 
angular.module('myApp.services', []) 
 

 
.value('version', '5.0') 
 

 
//local IIS7 
 
//.value('myWebApiEndpoint', 'http://localhost/CMT Data Service/api/') 
 

 
//staging IIS 
 
.value('myWebApiEndpoint', 'https://staging.myOrg.org/wcf_webapi/data%20service/api/') 
 

 
//production IIS 
 
//.value('myWebApiEndpoint', 'https://production.myOrg.org/wcf_webapi/data%20service/api/')

ответ

0

Вместо того чтобы использовать жесткий кодированный значение, добавить следующее углового модуля поставщика значение _layout.cshtml

<script> 
 
    angular.module("myApp.services") 
 
    .value("version", '@System.Configuration.ConfigurationManager.AppSettings["appVersion"]') 
 
    .value("webApi1Endpoint", '@System.Configuration.ConfigurationManager.AppSettings["webApi1Endpoint"]') 
 
    .value("webApi2Endpoint", '@System.Configuration.ConfigurationManager.AppSettings["webApi2Endpoint"]') 
 
</script>

секции в _Layout.cshtml

Смежные вопросы