Javascript 循环错误的类型脚本
我不熟悉Angular和Typescript,我在for循环中遇到了错误。有人能帮我解决我做错了什么吗Javascript 循环错误的类型脚本,javascript,angular,typescript,angular5,Javascript,Angular,Typescript,Angular5,我不熟悉Angular和Typescript,我在for循环中遇到了错误。有人能帮我解决我做错了什么吗 steps=[]; totalNumberofSteps=3; for (let idx = 0; idx <= totalNumberofSteps; idx++) { this.steps.push({ ordinal:idx, name: (idx == this.totalNumberofSteps) ? 'Finish' : idx}); }; steps=[]
steps=[];
totalNumberofSteps=3;
for (let idx = 0; idx <= totalNumberofSteps; idx++) {
this.steps.push({ ordinal:idx, name: (idx == this.totalNumberofSteps) ? 'Finish' : idx});
};
steps=[];
totalNumberofSteps=3;
对于(让idx=0;idx您的代码是错误的,您必须在条件语法中将from;
替换为:
,如下代码:
class TestCode {
execute() {
let steps = [];
let totalNumberofSteps=3;
for (let idx = 0; idx <= totalNumberofSteps; idx++) {
steps.push({
ordinal:idx,
name: (idx == totalNumberofSteps) ? 'Finish' : idx
});
console.log(steps);
}
}
}
let test = new TestCode();
test.execute();
类测试代码{
执行(){
让步骤=[];
让totalNumberofSteps=3;
for(让idx=0;idx不能在类体中编写类似for
循环的语句。它们必须放在构造函数或方法体中
class C {
constructor() {
}
// Invalid
for(let i = 0; i < 1; i++) {
}
}
C类{
构造函数(){
}
//无效的
for(设i=0;i<1;i++){
}
}
vs
C类{
构造函数(){
//嗯
for(设i=0;i<1;i++){
}
}
}
很抱歉,这是我在这里输入的错误。但是我有:“.ts文件中,你能发布全部代码吗?我测试了这段代码,工作正常。我在发布全部代码时更改了答案。导出类SampledataComponent实现了OnInit{sampledata=[];构造函数(私有_sampledataservice:sampledataservice){}”ngOnInit(){this._sampledataservice.getData().subscribe(resData=>{this.sampledata=resData;});}步骤=[];totalNumberofSteps=3;用于(让idx=0;idx啊好吧,我现在明白了,你必须把你的代码放在一个方法里面,你不能在一个方法或构造函数之外使用它。我在Angularjs中有类似的东西,转换成angular 5,在构造函数中添加是不是一个好主意?$scope.$base.registerController($SomeCtrl',$scope.$id);SomeService.getSomeViewModel()。然后(函数(结果){})$scope.currentStep=parseInt($location.hash()| 1);$scope.totalNumberOfSteps=3;$scope.steps=[];for(var idx=1;idx但它在Angulrjs right?$scope.$base.registerController($SomeCtrl',$scope.$id);SomeService.getSomeViewModel()中有效。然后(函数)(result){if(result.issusccessful){};$scope.currentStep=parseInt($location.hash()| 1);$scope.totalNumberOfSteps=3;$scope.steps=[];for(var idx=1;idx${}())(){9$$$$!*&*{{}{{}{{}{}{}}}{}}!!9$13=5你到底想达到什么目的?
class C {
constructor() {
// OK
for(let i = 0; i < 1; i++) {
}
}
}