2016-09-28 5 views
1

次のように私は、自分のアプリケーションに実行時にangularjs定数を更新するには?

angular.module('configuration', []) 
.constant('Engine_API', 'http://sample.io:1929/') 

を一定に定義されているし、次のように私は、アプリケーションで使用しています、

var testApp = angular.module('Duot', [ 'configuration'] 
testApp .controller('userProfileCtrl', function ($scope,Engine_API) { 
} 

iは、新しい値を変更して設定することができる方法があります実行時定数?

+5

これは定数であることを前提として、あなたはできません。 – Aeolingamenfel

+0

簡単に更新可能な中央ストレージを探しているなら、 'value'を使うことを検討してください。 '.value( 'myData'、{Engine_API: 'http://sample.io:1929/'});'必要に応じてmyData.Engine_APIにアクセスして更新できます。 – Lex

+0

一般的なデータを共有するためのデータサービスを作成しないのはなぜですか? – Tester

答えて

2

角度定数の値を変更することはできません。しかし、値を変更する場合は、定数の代わりに角度値プロバイダを使用できます。

angular.module('configuration', []) 
.value('Engine_API', 'http://sample.io:1929/') 
関連する問題