我正在使用ui-router-ng2在我的网络应用中处理我的路由。我目前正在将一个字符串(iconName)作为参数从一个视图发送到另一个视图。
这是我的icon.component.ts
代码import { Component } from '@angular/core';
import { StateService } from 'ui-router-ng2';
@Component({
selector: 'icon',
templateUrl: 'icon.html',
})
export class IconComponent {
StateService: StateService;
iconName: StateService;
constructor(stateService: StateService) {
this.StateService = stateService;
this.iconName = this.StateService.params.iconName;
}
}
这是一行:
导致以下错误的this.iconName = this.StateService.params.iconName;
:Property 'iconName' does not exist on type 'StateParams'.
我可能需要初始化icoName并将其分配给params?我只是不确定如何解决这个错误
答案 0 :(得分:1)
好像我错误地使用了params
。这就是这条线的样子:
this.iconName = this.StateService.params['iconName'];
用它作为参考 TypeScript Build Error : Property does not exist on type 'IStateParamsService'