如何在角度2&amp ;;中的路径文件中指定组件上的某些方法4?

时间:2018-01-24 07:47:49

标签: javascript angular laravel typescript angular-ui-router

我一直在搜索我们在Laravel中使用的某些功能,以指定路由器在控制器方法中的位置,如下所示:

Route::get('/user', 'UserController@index');

在上面的代码中,当用户导航到/user时,应用会将他发送到UserController并直接发送到索引方法。

我正在寻找类似于帮助我处理删除路由的东西,因为我想仅为超级管理员限制它们,并且不想为此编写额外的组件

2 个答案:

答案 0 :(得分:1)

你需要use middleware。例如:

Route::get('user/{id}/delete', 'UserController@delete')->middleware('superadmin');

答案 1 :(得分:0)

AFAIK这是不可能直接使用Angular,你可以这样做

使用路由器发送一些数据,如

{path : 'heroes', component : HeroDetailComponent, data : {some_data : 'some value'}}
  

在组件onInit中使用ActivatedRoute检查数据   并将其分配给compoenent

的正确方法

<强>更新

constructor(private route: ActivatedRoute) {}
  ngOnInit() {
    this.sub = this.route
      .data
      .subscribe(v => console.log(v));
  }