子路径不适用于空路径路径

时间:2016-12-26 17:03:41

标签: aurelia aurelia-framework

我尝试创建指向用户个人资料页面的路径,该路径必须是" /:username",但它不起作用。它在最后一行描述。孩子的路线似乎不适合那些空路的父母。

app.js

Serve\Controller\Index

在我的 home.js 中,我有:

class LeasePayment(CommonInfo):
    version = IntegerVersionField( )
    amount  = models.DecimalField(max_digits=7, decimal_places=2)
    lease = models.ForeignKey(Lease)
    leaseterm = models.ForeignKey(LeaseTerm)
    payment_date = models.DateTimeField()
    method = models.CharField(max_length=2, default='Ch',
                              choices=PAYMENT_METHOD_CHOICES)

有人可以帮助我吗?我不想使用重定向,因为重定向使得网址不为空" localhost /"。

1 个答案:

答案 0 :(得分:0)

配置路由器时使用mapUnknownRoutes功能。我没有测试过这个,但你应该可以做这样的事情。请同时考虑法比奥的建议 - 这是一个很好的建议。但如果你真的想这样做......

config.mapUnknownRoutes({ redirect: '#/' });

router.configure(config => {
  config.mapUnknownRoutes(instruction => {
    //check instruction.fragment
    //set instruction.config.moduleId
  });
});

基本上你需要查看instruction.fragment以获取指定的实际路由,然后将其重定向到具有参数的特定路由,无论路由是什么。