我想在URL中提供带有路径参数的静态资源。
我在yml中提供以下配置:
micronaut:
COUNT(*) = 2
将应用程序与React应用程序一起构建后,可以说我在-https://host:xxxx/pr/10
处启动了该应用程序我希望我的React应用程序将在给定的URL上加载,索引页面和路径参数的值为10(在我的情况下,我在React Route内部使用)。
不幸的是,这似乎没有发生,并且UI上有一条错误消息-{“ message”:“找不到页面”,“ _ links”:{“ self”:{“ href”:“ / pr / 10“,” templated“:false}}}
答案 0 :(得分:1)
在与Angular前端一起构建Micronaut后端时,我遇到了类似的问题。我通过Angular中的哈希路由解决了这个问题。您可以在React中做同样的事情(请看这里https://itnext.io/why-using-hash-based-urls-in-your-react-spa-will-save-you-more-time-than-you-think-a21e2c560879)。
Micronaut路由器的配置将为:
function set_form_status($form) {
define('FORM_EMPTY', 0);
define('FORM_PARTIAL', 1);
define('FORM_FILLED', 2);
//checks if the form is my special kind of form
if (is_eligible_form($form)) {
$earlier_entry = get_last_entry($form['id']);
if ($earlier_entry === false) {
return STATUS_EMPTY;
} else {
foreach($form['fields'] as $key => $field) {
if ($earlier_entry[$field->id] === '' && $field->type !== 'html') {
return FORM_PARTIAL;
}
}
}
}
return FORM_FILLED;
}
上的React应用程序