我尝试创建指向用户个人资料页面的路径,该路径必须是" /: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 /"。
答案 0 :(得分:0)
配置路由器时使用mapUnknownRoutes
功能。我没有测试过这个,但你应该可以做这样的事情。请同时考虑法比奥的建议 - 这是一个很好的建议。但如果你真的想这样做......
config.mapUnknownRoutes({ redirect: '#/' });
router.configure(config => {
config.mapUnknownRoutes(instruction => {
//check instruction.fragment
//set instruction.config.moduleId
});
});
基本上你需要查看instruction.fragment以获取指定的实际路由,然后将其重定向到具有参数的特定路由,无论路由是什么。