AngaignJSでいくつかのタイプのリリース/開発環境を作成しようとしていますので、havinvを使わずにリリースを簡単に配備できるため、 ..メインアプリケーションモジュールで定数を定義し、同じモジュール内の別の定数で使用する
問題私は実際に使用している環境のタイプを知るために私のapp.jsで定数を宣言した後に未定義の変数を取得しています。
コンソールログにはエラー/ログはありません。
App.js
angular.module('App', ['ionic', 'app.controllers', 'app.services', 'ngCordova'])
.constant('ENVIRONMENT', 'DEV')
.constant('baseServiceUrl', (function() {
alert(this.ENVIRONMENT); //outputs: undefined
return (this.ENVIRONMENT == 'DEV') ? 'api-dev.azureexample.com/' : 'api-release.azureexample.com/';
})())
.constant('apiAcessKey', (function() {
return (this.ENVIRONMENT == 'DEV') ? '?key=somekeyfordev' : '?key=somekeyforrelease';
})())
.run(function($ionicPlatform) {
/** some more code **/
ので、任意のideias?