在撰写视图模型时未调用configureRouter

时间:2015-07-29 22:55:44

标签: aurelia

使用撰写绑定时似乎没有调用configureRouter。

这是视图:

<template>
    <compose view="./ask-banner.html" view-model="./ask-banner"></compose>
...

在父级中,configureRouter按预期调用。但是在ask-banner.js中,从不调用configureRouter。

问题是我需要对路由器的引用,以便我可以调用导航方法。

调用activate方法,因此看起来也应该调用configureRouter。

1 个答案:

答案 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;
}
}