angular - 在打字稿中使用变量,角度
问题描述
我敢肯定这是一个愚蠢的问题,但我是这种语言的新手,而且我肯定错过了一些东西。我只想执行这段代码:
.ts
import { Component, OnInit } from '@angular/core';
import { Provider } from '../shared/provider.module.ts';
import { Testcase } from '../shared/testcase.module.ts';
@Component({
selector: 'app-single-test',
templateUrl: './single-test.component.html',
styleUrls: ['./single-test.component.scss']
})
export class SingleTestComponent implements OnInit {
a: int = 2;
b: int = 3;
c: int = a*b;
constructor() { }
ngOnInit(): void {
}
}
.html
<div>{{c}}</div>
但在控制台上我收到此错误:
``` ERROR ReferenceError: a is not defined
at new SingleTestComponent (main.js:89)
at NodeInjectorFactory.SingleTestComponent_Factory [as factory] (main.js:105)
at getNodeInjectable (vendor.js:14920)
at instantiateAllDirectives (vendor.js:18838)
at createDirectivesInstances (vendor.js:18212)
at ɵɵelementStart (vendor.js:25536)
at Module.ɵɵelement (vendor.js:25587)
at AppComponent_Template (main.js:181)
at executeTemplate (vendor.js:18185)
at renderView (vendor.js:17994)```
what am I missing?
解决方案
import { Component, OnInit } from '@angular/core';
import { Provider } from '../shared/provider.module.ts';
import { Testcase } from '../shared/testcase.module.ts';
@Component({
selector: 'app-single-test',
templateUrl: './single-test.component.html',
styleUrls: ['./single-test.component.scss']
})
export class SingleTestComponent implements OnInit {
a = 2;
b = 3;
c = this.a * this.b;
constructor() { }
ngOnInit(): void {
}
}
推荐阅读
- linux - 如何将私钥作为文本传递给 ssh?
- json - 在 json 文件中设置值(使用 karate intuit 框架)
- react-native - SDK 目录 'C:\Users\ABC\AppData\Local\Android\Sdk\platform-tools;C:\Users\ABC\AppData\Local\Android\Sdk' 不存在
- sql - 使用行参数对所有行执行 SQL 函数
- c# - 无法从列表中删除重复项
- ruby-on-rails - 发送补丁请求时,无头模式缺少按钮名称选项
- php - Eclipse Oxygen 中的“生成构造函数”选项在哪里?
- ms-access - Microsoft Access 2016 - 记录数
- angularjs - AngularJs:如何知道 URL 的更改是来自地址栏还是来自组件操作
- java - gson.fromJson 实例化 pojo 时是否创建空值或空列表