Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度6-将值从出口传递到部件_Angular_Router Outlet - Fatal编程技术网

Angular 角度6-将值从出口传递到部件

Angular 角度6-将值从出口传递到部件,angular,router-outlet,Angular,Router Outlet,我需要将一个值传递给出口路线 这是我的html模板: <li class="list-group-item *ngFor="let item of items"> <ul class="list-inline"> <li class="list-inline-item"> <a [routerLink]="['/dashboard/', {outlets: {'mainOutlet':'viewdetail

我需要将一个值传递给出口路线

这是我的html模板:

<li class="list-group-item *ngFor="let item of items">
    <ul class="list-inline">
        <li class="list-inline-item">
            <a [routerLink]="['/dashboard/', {outlets: {'mainOutlet':'viewdetail/'}}]"><span> {{item.doc}} - {{item.customer}}</span></a>
        </li>
    </ul>
</li>

您需要使用类似的东西-

[routerLink]="['/dashboard', {outlets: { mainOutlet: ['viewdetail', item.id]} } ]"


错误是-您正在将变量视为字符串。

您需要使用类似以下内容-

[routerLink]="['/dashboard', {outlets: { mainOutlet: ['viewdetail', item.id]} } ]"


错误是-您将变量视为字符串。

我认为您将“item.id”设置为字符串而不是值

<a [routerLink]="['/dashboard/', {outlets: {'mainOutlet':'viewdetail/' +item.id}}]"><span> {{item.customer}}</span></a>
{{item.customer}

我认为您正在将“item.id”设置为字符串而不是值

<a [routerLink]="['/dashboard/', {outlets: {'mainOutlet':'viewdetail/' +item.id}}]"><span> {{item.customer}}</span></a>
{{item.customer}

或在原始语法中,将
'main outlet':'viewdetail/item.id'
替换为
'main outlet':'viewdetail/'+item.id
或在原始语法中,将
'main outlet':'viewdetail/'+item.id'
替换为
'main outlet':'viewdetail/'+item.id
我还尝试了+,它不起作用是因为我没有传递正确的数据类型,现在一切正常,谢谢。我还尝试了+,但它不起作用是因为我没有传递正确的数据类型,现在一切正常,谢谢。