首页 > 解决方案 > 如何从服务中按点击调用功能

问题描述

我有ParameterService重定向方法。每次单击“后退”按钮时,我都想调用它。

参数.service.ts

export class ParameterService {

  constructor(@Inject(DOCUMENT) document: any) {
    const url = document && document.location && document.location.href;
  }

  redirectToParameterForm(document: any) {
    document.location.href = document.location.href + './login.html';
  }
}

未找到组件.ts

import { any } from 'codelyzer/util/function';

export class NotFindeComponent {

  constructor(private parameterService:ParameterService) {}

  back() {
    this.parameterService.redirectToParameterForm(any);
  }
}

html

<button class="btn btn-info" (click)="back()">Back</button>

我收到以下错误:

错误类型错误:无法读取 ParameterService 中未定义的属性“href”。

标签: angulartypescriptangular6

解决方案


推荐阅读