当尝试将历史对象作为道具传递到我的路由器时,出现以下错误。我刚刚在路由器中添加了history = {history}行,由于某种原因,它认为这不是传入的对象吗?
index.js:1446警告:道具类型失败:提供给for($i=0; $i<$subject_count_result['subject_count']; $i++){
echo '<tr><td></td><td><select name="subject_id[]" id="subject_id[]" class="form-control"><option value="select" >Select</option>';
while($sub_result = mysqli_fetch_assoc($stdsubject)){
echo '<option value="'.$sub_result['id'].'">'.$sub_result['name'].'</option>';
}
echo '</select></td><td>';
echo '<select name="teacher_id[]" id="teacher_id[]" class="form-control"><option value="select" >Select</option>';
while($teacher_result = mysqli_fetch_assoc($all_branch_teacher_raw)){
echo '<script>console.log('.$teacher_result['id'].')</script>';
echo '<option value="'.$teacher_result['id'].'">'.$teacher_result['first_name'].' '.$teacher_result['last_name'].'</option>';
}
echo '</select>';
echo '</td><td></td></tr>';
}
的类型history
的道具function
无效,预期Router
。 / em>
history.js
object
App.js
import { createBrowserHistory } from 'history';
export default createBrowserHistory;
答案 0 :(得分:0)
我修复了它。我的history.js中的createBrowserHistory结尾处没有()。
history.js
import { createBrowserHistory } from 'history';
export default createBrowserHistory();