当我尝试在一个类的构造函数中添加参数时,出现了一个错误。"Can't resolve all paremeters for Test c : Users .... test.component.ts : (?).
import {Component} from "@angular/core";
@Component({
selector:"app-rueba",
template: "hola"
})
export class Prueba
{
n:string;
constructor(nombre:string)
{
this.n=nombre;
}
}
为什么会出现这种情况?如果答案很明显,请原谅我,我对angular很陌生。
我不认为有任何必要在构造函数中加入参数。你并没有像从组件中创建对象那样。
const object = new MyComponent(param);
在Angular中,构造函数是用来注入依赖关系的。参数是依赖注入。类和组件之间是有区别的。在这里阅读更多内容。https:/angular.ioguided dependency-injection(依赖注入)