【发布时间】:2020-08-11 17:09:22
【问题描述】:
我需要向以这种形式出现的后端 url 发出请求:
localhost:8000/myapp/item1/:id1/item2/:id2/item3
其中 id1 和 id2 是动态数字。 我考虑过在构造函数中使用一个接受 2 个参数的服务,就像这样
export class Item3Service {
private id1: number;
private id2: number;
constructor(
id1: number,
id2: number
) {
this.id1 = id1;
this.id2 = id2;
}
getList() {/**** implementation here ****/}
getDetail(id3: number) {/**** implementation here ****/}
create() {/**** implementation here ****/}
update(id3: number) {/**** implementation here ****/}
delete(id3: number) {/**** implementation here ****/}
}
我真的不知道如何将参数注入到构造函数中。我还需要在 resolver 中使用此服务,我如何在解析器中将参数传递给它? 在这种情况下创建注入令牌听起来毫无用处,因为令牌值每次都应该改变。我的想法已经用完了
【问题讨论】:
-
所以你基本上是想把 id1 和 id2 的值正确地放入服务中?
-
是的,这些值应该可以在运行时修改
标签: angular angular-services angular9 angular-dependency-injection angular-token