使用撰写绑定时似乎没有调用configureRouter。
这是视图:
<template>
<compose view="./ask-banner.html" view-model="./ask-banner"></compose>
...
在父级中,configureRouter按预期调用。但是在ask-banner.js中,从不调用configureRouter。
问题是我需要对路由器的引用,以便我可以调用导航方法。
调用activate方法,因此看起来也应该调用configureRouter。
答案 0 :(得分:1)
我找到了另一种获取路由器参考的方法:
import {inject, singleton} from 'aurelia-dependency-injection';
import {Router} from 'aurelia-router';
@inject(Router)
@singleton()
export class Ask{
constructor(router)
{
this.router = router;
}
}