首先,这是我要执行的操作的stackbliz链接:
https://stackblitz.com/edit/angular-yiaszs
如果您单击To Bill
按钮,则路由会发生变化,但不会填写任何内容。
如果您进入src/app/dashboard/dashboard.component.html
并取消注释一行,然后单击To Bill
按钮,它将起作用。
基本上,我正在尝试获取用于填充父项router-outlet
的按钮。这可能吗?
我在modal: ['bill']
行中尝试了各种组合... ['../bill']
...等等...
P.S。请忽略路由结构,因为它是继承的代码,并且与实际的应用程序路由匹配。
答案 0 :(得分:2)
只需将点击处理程序中与导航相对的位置更改为var fn = function example() {
console.error('Hello');
}
var fn2 = function () {
console.error('Hello 2');
}
function example2() {
console.error('Hello 3');
}
console.log(fn.name);
console.log(fn2.name);
console.log(example2.name);
console.log("");
console.log(window['example']);
console.log(window['fn']);
console.log(window['fn2']);
console.log(window['example2']);
-您要更改父视图。
relativeTo: this.route.parent