[英]Angular direct setting of property can't access in component html
component.ts 中的示例:
tmptotal:number;
this.tmptotal=this.orderService.orderTotal;
在组件中。html:
{{tmptotal}}
以上不起作用。
但如果我喜欢在 component.ts 中:
totalPrice(){
this.tmptotal=this.orderService.orderTotal;
return this.tmptotal;
}
和组件。html
{{totalprice()}}
这行得通。 第一个例子有什么问题。 我是 Angular 的新手,无法弄清楚原因。
组件内的任何代码初始化都建议在OnInit
生命周期钩子中处理,而不是在构造函数中处理。 我建议采用以下方法:
组件.ts
@Component({...})
export class YourComponent implements OnInit {
tmptotal: number;
constructor(private orderService: OrderService) {}
ngOnInit(): void {
this.tmptotal = this.orderService.orderTotal;
}
}
模板
<p>{{ tmptotal }}</p>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.