在Angular中,如果想使构造函数的私有输入参数在其他类方法中可访问,可以使用Typescript的访问修饰符。
下面是一个示例代码:
class MyClass {
private myPrivateParam: string;
constructor(privateParam: string) {
this.myPrivateParam = privateParam;
}
public getPrivateParam(): string {
return this.myPrivateParam;
}
public setPrivateParam(newParam: string): void {
this.myPrivateParam = newParam;
}
}
在上面的代码中,构造函数的参数privateParam
被声明为私有的,并赋值给了类的私有成员变量myPrivateParam
。然后,我们定义了一个公共的getPrivateParam()
方法和setPrivateParam()
方法,用于获取和设置私有参数的值。
这样,在其他类的方法中,我们可以通过实例化MyClass
类并调用getPrivateParam()
方法来访问私有参数的值,也可以调用setPrivateParam()
方法来修改私有参数的值。
const myInstance = new MyClass("Hello");
console.log(myInstance.getPrivateParam()); // 输出:Hello
myInstance.setPrivateParam("World");
console.log(myInstance.getPrivateParam()); // 输出:World
通过使用访问修饰符,在Angular中可以轻松地使构造函数的私有输入参数在其他类方法中可访问。