Şu anki rotayı tanımlayın Aurelia framework kullanıyorum. Kullanıcı her zaman yeni rotaya/sayfaya gittiğinde uygulama dosyasında (app.ts/app.js) navigationInstruction bilgi almak istiyorum.Aurelia
Bu bilgiyi uygulamanın yaşam döngüsü olaylarına (etkinleştirme ve bağlama) getirmeyi denedim, ancak hiçbir bilgi yok.
Bu sorunu çözmemde bana yardımcı olan var mı?
Şimdiden teşekkürler.
İşteimport {EventAggregator} from 'aurelia-event-aggregator';
import {inject} from 'aurelia-dependency-injection';
@inject(EventAggregator)
export class App {
constructor(eventAggregator) {
this.eventAggregator = eventAggregator;
}
navigationSuccess(event) {
let instruction = event.instruction;
// todo: do something with instruction...
}
attached() {
this.subscription = this.eventAggregator.subscribe(
'router:navigation:success',
this.navigationSuccess.bind(this));
}
detached() {
this.subscription.dispose();
}
}
bağlayıcı ve ES6 strüktür ES7 işlevini kullanarak biraz farklı bir versiyonu:
iyi şeyler - teşekkür ederim – mujimu