Я нашел способ сделать это, я думаю, что он работает довольно хорошо.Поскольку я использую SystemJS, я обнаружил, что при инициализации своего приложения Aurelia я могу сделать что-то подобное:
System.set('my-config', System.newModule({
Params: {
param1: true,
param2: 'something',
param3: [
{
name: 'whatever',
},
]
}
}));
System.import('aurelia-bootstrapper');
А затем модуль Params
доступен во всем приложении, поэтому я могу импортировать егои используйте его:
import {inject} from 'aurelia-framework';
import {Params} from 'my-config';
@inject(Params)
export class MyComponent {
constructor(params) {
//params.param1 etc...
}
}
Довольно удобно, на мой взгляд.Надеюсь, это поможет!