angular - 如何从服务中按点击调用功能
问题描述
我有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”。
解决方案
推荐阅读
- c++ - 遇到换行符时使用 getline 退出循环
- php - 如何组合两个(或更多)preg_replace - PHP
- python - 如何“去串化”腌制对象?
- sql - 数据库表作为多个实例的作业队列
- amazon-web-services - AWS EKS 节点创建失败
- regex - 正则表达式 PowerShell:如果逗号之间没有值,则将每个逗号替换为 [blank]
- reactjs - 如果页面不存在,如何在静态反应应用程序中发送 http 状态代码 404?
- java - 泽西客户端 3.x 在 Android 上
- xcode - 带有 Pod 的 Xcode:在框架标头中双引号包含“ph.b”
- python - 根据在 python 中与 panda 连接的结果将浮点数转换为整数