我想在定义路线时添加一些自定义数据进行路由。
我该怎么做?
喜欢:
{
path: 'department',
component: DepartmentComponent,
customdata: {
name: 'foo',
age: '23'
}
}
我不希望自定义数据显示在URL中。我只是在内部使用它。
答案 0 :(得分:5)
您可以将路径的自定义数据定义为:
[
{path: 'inbox', data: {name: 'foo', age: 23}},
]
并且如下所示:
class ConversationCmp {
constructor(r: ActivateRoute) {
r.data.subscribe((p) => {
console.log(p);
});
}
}
在Route
界面上定义:
export interface Route {
path?: string;
...
data?: Data;
}
答案 1 :(得分:2)
我是按照以下方式做的:
$rows = Excel::load('storage\\app\\public\\upload\\Funiture.xlsx)->get();
<span>Furniture Registration Number : <b>{{ $rows[0][1] }}</b></span>
$rows = Excel::load('storage\\app\\public\\upload\\Funiture.xlsx, function($reader){$reader->noHeading(); $reader->skipRows(3); })->get();;
@foreach ($rows as $key => $value)
<tr>
<td>{{ $value->[0] }}</td>
<td>{{ $value->[1] }}</td>
<td>{{ $value->[2] }}</td>
<td>{{ $value->[3] }}</td>
</tr>
@endforeach
我用它来为路由添加角色自定义属性,以便只能对具有特定角色的用户进行访问,我在路由中设置。