पर एक मान जोड़ना मैं अपने ऑरेलिया एप्लिकेशन के लिए आधार शीर्षक मान सेट करना चाहता हूं और उसके बाद उस रूट के आधार पर एक मान जोड़ना चाहता हूं जो सक्रिय है।Aurelia राउटर config.title
मेरे रूटर विन्यास है:
export class App {
configureRouter(config, router) {
config.title = 'Brandon Taylor | Web Developer | Graphic Designer';
config.map([
. . .
{ route: 'work', name: 'work', moduleId: 'work', nav: true, title: ' | work' },
. . .
]);
this.router = router;
}
}
Aurelia config.title
की शुरुआत करने के लिए title
नेविगेशन पैरामीटर संलग्न करना चाहता है, लेकिन मैं इसे अंत पर चाहते हैं।
मैं दृश्य मॉडल में एक ओवरराइड कर की कोशिश की है:
export class Work {
activate(params, routeConfig, navigationInstruction) {
routeConfig.navModel.router.title += ' | work';
};
}
लेकिन इस में जो परिणाम: प्रत्येक रूटिंग अनुरोध पर
Brandon Taylor | Web Developer | Graphic Designer | work | work | work ...
। मैं क्या गलत कर रहा हूं? या मैं शुरुआत के बजाय config.title
के अंत पर title
विशेषता को कैसे जोड़ सकता हूं?
बेहतर सवाल क्यों तीन बार बुलाया जा रहा है सक्रिय किया जाता है। –
@AshleyGrant वहाँ एक और कॉलबैक है जिसका उपयोग करना चाहिए? मैं सिर्फ ऑरेलिया से शुरू कर रहा हूं। धन्यवाद। – Brandon
नहीं, आप सही जगह पर देख रहे हैं। हालांकि, अगर एक मार्ग कई बार सक्रिय किया जा रहा है तो एक बड़ा मुद्दा है। शुरू करने के लिए, अपने सक्रिय कॉलबैक में ब्रेकपॉइंट ड्रॉप करें और देखें कि क्या हो रहा है और क्यों। –