【发布时间】:2018-07-05 23:06:57
【问题描述】:
我有一个注入服务的组件。我尝试将服务中的属性绑定到组件的 html 视图。
我尝试以常规方式绑定<p>{{a}}</p>,但没有成功。我在这里问,得到的答案是先引用服务名:
服务:
export class MyService {
a: string = 'Hello world';
b: number = 1;
c(): number {
this.b += 1;
return this.b;
}
}
component.ts:
export class myComponent {
constructor(public myService: MyService){}
}
component.html:
<p>{{myService.a}}</p>
我做到了,但仍然无法正常工作 - 我错过了什么?
如果我控制台服务方法中的属性,然后调用组件类中的方法,它将控制台属性。但是一旦我尝试将它们绑定到模板中 - 它就不起作用了。
谢谢。
【问题讨论】:
-
创建一个变量,在构造函数中赋值a属性,把这个变量绑定到你html中的
标签
-
好的,谢谢。所以你的意思是我需要在组件类中创建一个变量并将服务中的属性分配给这个变量?
标签: angular