Хотя лучший способ справиться с статическими настройками в приложении Ionic был бы одним из этих сообщений , вы можете заставить свой код работать:
-
Включая скрипт с вашей переменной перед тем,
<script src="build/js/app.bundle.js"></script>
потому что именно там вы собираетесь его использовать. -
Объявление этой переменной как части
window
объекта неявно.<!-- Your variable --> <script type=?"text/">? window.BASE_APP_URL="www.google.com"; </script>? <!-- the bundle which is built from the app's source code --> <script src="build/js/app.bundle.js"></script>
А затем в вашем коде:
import {Component} from '@angular/core';
import {NavController, NavParams} from 'ionic-angular';
@Component({
templateUrl: 'build/pages/item-details/item-details.html'
})
export class ItemDetailsPage {
selectedItem: any;
constructor(public navCtrl: NavController, navParams: NavParams) {
this.selectedItem = navParams.get('item');
console.log(window.BASE_APP_URL);
}
}
Тем не менее, я по-прежнему рекомендую этот подход при обработке статических настроек в любом приложении Ionic 2.